string shortName="fraktalSDV";
long chart_ID=0; // ID графикаint win_idx=ChartWindowFind(chart_ID,shortName);
string nameobj=TimeToStr(Time[0]);
//--- сбросим значение ошибкиResetLastError();
//--- создадим трендовую линию по заданным координатамif(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,win_idx,Time[index],maximum1,Time[1],TRENDmax[1]))
{
Print(__FUNCTION__,
": не удалось создать линию тренда! Код ошибки = ",GetLastError());
return(0);
}
ObjectSet(nameobj,OBJPROP_RAY,false);
EAのコードをスクリプトに転送してみました。
スクリプトでは線が重なっているのに、Expert Advisorではなぜ動かないのでしょうか?
Expert Advisorのビジュアライゼーションを開始する際に、チャートのサブウィンドウにオブジェクトを描画できた方はいらっしゃいますか?
EAのコードをスクリプトに転送してみました。
スクリプトでは線が重なっているのに、EAではなぜ動かないのか理解できないのですが?
Expert Advisor の視覚化を開始したときに、チャートサブウィンドウにオブジェクトを描画できた人はいますか?
描画するインジケータサブウインドウの番号を指定します。
こうすると、EAで-1が出ます。スクリプトでは、すべてうまくいき、上の写真のようになります。ADインジケーターの記事、何度も読みましたが、まだ理解できていません。いつものように、その理由は何か小さなことにある。
私が理解する限り、何らかの理由でEAでウィンドウが検出されず、エラー4206が発生します。
こうすると、EAで-1が出ます。スクリプトでは、すべてうまくいき、上の写真のようになります。ADインジケーターの記事、何度も読みましたが、まだ理解できていません。いつものように、その理由は何か小さなことにある。
私が理解する限り、何らかの理由でEAでウィンドウが検出されず、エラー4206が発生します。
インジケーターウィンドウの作成には時間が必要です。インジケーターウィンドウでは、OnCalculate()の最初の呼び出しより 前に描画することはできません。OnInit()で全て描画するのか?
以下は、EA内のコードです。
インジケーター自体に線があります。
IndicatorShortName("fraktalSDV");
こうすると、EAで-1が出ます。スクリプトでは、すべてうまくいき、上の写真のようになります。ADインジケーターの記事、何度も読みましたが、まだ理解できていません。いつものように、その理由は何か小さなことにある。
私が理解する限り、何らかの理由でEAでウィンドウが検出されず、エラー4206が発生します。
インジケータサブウィンドウが見つからない。インジケータウィンドウの左上に表示されている、短いインジケータ 名のサブウィンドウを探します。おそらく、名前を全部入れて検索することはないでしょう。
文字列shortName="fraktalSDV";
私はこのように呼んでいます。Expert Advisorでインジケータの名前を呼び出して設定を解除しようとしたのですが、今のところうまくいきません。
ここでは、インジケーターそのものを紹介します。後で削除します。
文字列shortName="fraktalSDV";
私はこのように呼んでいます。Expert Advisorでインジケータの名前を呼び出そうとしましたが、今のところうまくいきません。
で試してみてください。
インジケーターウィンドウの検索を入れずに、1つ(チャート上に1つしかウィンドウがないのでしょうか?)
うまくいったら、ウィンドウサーチを
タイプイン
を心がけてください。
インジケータウィンドウの検索の代わりに1を入力する(チャート上にウィンドウが1つあるか?)
上部にあるのは、相場が表示されたチャート本体で、下部のセパレータムにはインジケータが表示されています。