オブジェクトの作成で少しはまりました。
Initの中でObjectを作成しているのに全く表示できませんでした。
Calculateの中の処理が悪いと思いいろいろ試しましたが無理でした。
そこで ObjectCreate の戻り値を確認してみたらInitでは失敗していました。
以下が確認用のコードです。
Doneの中のObject削除処理は有効でした。
Calculateの中でObjectを作成する必要があるようです。
それともうひとつふたつ確認したことがあります。Timeframe()の戻り値はチャートに同期するかです。
結果はインディケーターを読み込んだ時の値(分)が返ります。
1H足表示中にインディケーターを追加したら
それ以外の時間のチャートにしても常に60を返します。
時間を変えて同じインディケーターを追加した場合は
後から追加したインディケーターのCalculateが後から実行されます。
Initの中でObjectを作成しているのに全く表示できませんでした。
Calculateの中の処理が悪いと思いいろいろ試しましたが無理でした。
そこで ObjectCreate の戻り値を確認してみたらInitでは失敗していました。
以下が確認用のコードです。
procedure Init; stdcall; begin IndicatorShortName('i-session'); SetOutputWindow(ow_ChartWindow); IndicatorBuffers(0); if not(ObjectExists('t1')) then begin print('create object t1 in Init'); if ObjectCreate('t1', obj_Text, 0, 0, 0) then print('ok') else print('ng'); ObjectSetText('t1', 'Init', 12, 'Arial', clYellow); end; end; procedure Done; stdcall; begin ObjectDelete('t1'); end; procedure Calculate(index: integer); stdcall; begin if (index <> 0) or (Bars < 80) then exit; print(IntToStr(Timeframe())); if not(ObjectExists('t1')) then begin print('create object t1 in Calc'); if ObjectCreate('t1', obj_Text, 0, 0, 0) then print('ok') else print('ng'); end; ObjectSetText('t1', FormatDateTime('YYYY/MM/DD HH:MM:SS',Time(0)), 12, 'Arial', clYellow); ObjectSet('t1', OBJPROP_TIME1, Time(0)); ObjectSet('t1', OBJPROP_PRICE1, High(0)); end;
Doneの中のObject削除処理は有効でした。
Calculateの中でObjectを作成する必要があるようです。
それともうひとつふたつ確認したことがあります。Timeframe()の戻り値はチャートに同期するかです。
結果はインディケーターを読み込んだ時の値(分)が返ります。
1H足表示中にインディケーターを追加したら
それ以外の時間のチャートにしても常に60を返します。
時間を変えて同じインディケーターを追加した場合は
後から追加したインディケーターのCalculateが後から実行されます。
PR
トラックバック
トラックバックURL:
forex tester2 販売
Forex Tester 2の購入はこちらから。
カレンダー
12 | 2025/01 | 02 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
カテゴリー
フリーエリア
最新記事
(07/07)
(03/21)
(08/16)
(02/17)
(01/22)
(01/17)
(01/08)
(01/05)
(01/02)
(12/23)
最新CM
[11/21 NeooDuefe]
[10/18 NeooDuefe]
[09/27 あああ]
[09/16 GeorgeHig]
[09/04 Tyroneket]
[08/24 名無しのリーク]
[06/17 名無しのリーク]
[04/30 kob]
[04/29 TimhyTevy]
[04/16 toko]
最新TB
RSS
ブログ内検索
アーカイブ
最古記事
(05/16)
(05/16)
(05/16)
(05/16)
(05/16)
(05/16)
(05/18)
(05/19)
(05/20)
(05/21)
プロフィール
HN:
fx練習生
年齢:
49
性別:
男性
誕生日:
1975/04/03
職業:
夢は専業トレーダー
趣味:
fx
自己紹介:
fxの専業トレーダーになって経済的自由と時間的自由を手に入れたいです。
自分で売買ルールを作成してテストして自信をもってリアルトレードしたいです。
自分で売買ルールを作成してテストして自信をもってリアルトレードしたいです。
P R
コガネモチ
コメント
NyBegin,NyEndの時間のみ有効に表示されますが、Stylesのカラーと線は機能していませんが、貴殿の方でバージョンアップしていれば、当メールアドレスに添付して欲しいのですが! 今後の対応のためにも!
その状態になった通貨と時間足を教えていただけないでしょうか?
このインディケーターを追加するときは
1Hより短い足を表示中に追加しないと駄目です。
もし日足を表示中に追加したらそのあと1Hに変更しても
正常に動作しません。