[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 184

 
ScioMe:

皆さん、OrderModify()が注文を変更するときにスティックを描画しない理由がわかりません。

緑色で表示されるはずなのに、表示されない。どう考えても、この機能でチャートに表示できないものか。


TPの後は色ではなく、注文 寿命になるはずです。0を入れると、棒が出る。
 
eddy:
注文の開始時刻でバーに矢印が描かれていると思うのですが、確認されていますか?

はい、描画されます。 しかし、OrderModify-yaではなく、成行注文の開始時に置かれるストップロスが描画されます。そして、それ以上は表示されません。
 
todem:

1行目の意味ですが、「課題記号なし」と投稿されていますね。

確かに、不正確なコピーミス、申し訳ございませんでした。
 
Roger:

TP以降は、色ではなく、注文の寿命になるはずです。0を入れると、スティックになります。

試してみたが、描画しようとしない!ログによると、順序の4つの変更、およびチャート上の順序が閉じている前にのみ緑を描画します。
 

良い一日!私は非常に単純なインジケータを作った、私はすべての辞書に記載されている関数によると思うし、彼らは教科書に書くように、すべてが簡単に思えるが、それは全く描画されません!私は、このような、非常に単純なインジケータを作った。

と思ったのですが、もしかして、そんな基本的なことを教えていなかったのでしょうか?

//+------------------------------------------------------------------+
//| クロス.mq4
//| 著作権 © 2011, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "著作権 © 2011, MetaQuotes Software Corp."
#プロパティリンク "http://www.metaquotes.net"

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 レッド
#property indicator_width1 2
double Buffer1[]。
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init()
{SetIndexBuffer(0,Buffer1)。
SetIndexStyle(0,DRAW_LINE)を設定します。
//---- インジケータ
//----
return(0)です。
}
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0)です。
}
//+------------------------------------------------------------------+
//| カスタムインジケータ反復関数
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
//----
for(int i=0;i<300 ;i++){.
Alert("Close[i]",Close[i]);Alert("iClose(GBPUSD, Period(), i)",iClose("GBPUSD", Period(), i))を実行。
Alert("counted_bars",counted_bars;)を実行する。

Buffer1[i]=Close[i]/iClose("GBPUSD", Period(), i);Sleep(1000);}.

//----
return(0)です。
}
//+------------------------------------------------------------------+

ここで期間を置いてみる iClose("GBPUSD", Period(), i);Sleep(1000);

論理的には、基礎となるチャートの期間と同じですが、異なるペアの期間です。でも、一番重要なのは、全く描画されないことです! 助けてください。

 
ScioMe:

はい、描画されます。 しかし、OrderModifyではなく、成行注文が開かれたときに設定されるストップロスです。
bool OrderModify(...)カラー arrow_color=CLR_NONE)
矢印の色 - チャート上のストップロスやテイクプロフィットの修正矢印の色。
 
Dimka-novitsek:

良い一日!私は非常に単純なインジケータを作った、私はすべての辞書に記載されている関数によると思うし、彼らは教科書に書くように、すべてが簡単に思えるが、それは全く描画されません!私は、このような、非常に単純なインジケータを作った。

と思ったのですが、もしかして、そんな基本的なことを教えていなかったのでしょうか?

ここで期間を置いてみる iClose("GBPUSD", Period(), i);Sleep(1000);

論理的にはベースチャートの周期に等しいが、別のペアのものである。他はわからないのですが、肝心なところが全くできません。よろしくお願いします。

1.ループの中でスリープしているのは、300点の計算が終わるたびに一時停止することを意味します。

2.現在のグラフの 値と「GBPUSD」チャートの間に線を引いているところです。つまり、「GBPUSD」でこれを実行すると、1でのラインが表示されます。

 
こんにちは、mqlが異なるログインで異なるサーバーに接続し、私のためにhtmlレポートを保存することが可能であるかどうかを教えてください。その場合、どのような機能を掘ればよいのでしょうか?
 
olegator:
mqlを使用して、異なるログインで異なるサーバーに接続し、私のためにhtml-reportsを保存することが可能であるかどうかを提案することはできますか?その場合、どのような機能を使用すればよいのでしょうか?

MQL4ではそのような可能性はありません。ライブラリで行うか、WinAPIを使用するかです。

そんな 感じでやってました。レポートの書き出しはまだやっていないんです。その必要がなかったんです。

 
ilunga:

1.スリープがループしている、つまり300の各ポイントを計算した後、一時停止する必要があります。

2.現在のチャートの始値と「GBPUSD」チャートの間に線を引くのです。つまり、「GBPUSD」でこれを実行すると、1でのラインが表示されます。


初めて使うのでわからないのですが、基本的に全部同じようにやっているのですか?