どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 642

 
dr0:

皆さん、以下のインジケーターのコード例を教えてください。バッファーはいくつ必要で、どのようなマッピングで、どこに、どのようなプロパティを規定すればいいのかがわからない。

指標は以下の通りです。

1 バーは、少なくとも3本目と隣接するバーごとに接続されています。ラインは赤色です。

2 バーセクションは、5本目と隣接するバーごとに最大値を接続します。線は青色です。

要は、セグメントが一切交差していないことです。それぞれのセグメントの開始と終了は、他のセグメントから独立しています。

インジケータは、各区分の開始と終了の値を計算する。条件によって色を変える必要があります。

だいたいこんな感じです。



バッファは2つで十分です線を引く 条件を明確にし、線を引いてはいけない場所も明確にする。がんばってください。
 
dr0:

そしてもう一つの質問。

デバッグモードでインジケータを操作できないのは正常ですか?

プログラムが停止点に達すると、MT4ターミナルがハングアップし、ウィンドウが白色(HP内)になり、チャートに描かれているものが見えなくなります


デバッグはまだ使っていません。今のところ、デバッグなしでやっています。自分が何をしたいのか、どうすればいいのかを明確にし、そして書くことですデバッグの仕方も学ばなければならないのですドキュメント、記事、フォーラムのトピックを勉強してください。掘り下げろ!
 

どこが間違っているのか説明してください。Market Watchでツールを見つけることができません。

Print("Got pair ", GetPair("USDCHF")); // Вызов

string GetPair(string currency){
string smb="";
for(int i=SymbolsTotal(true)-1; i>0; i--){
   smb=SymbolName(i,true);
   string sm1=StringSubstr(smb,0,3),sm2=StringSubstr(smb,3,3);
   if(StringFind(currency,sm1,0)>0&&StringFind(currency,sm2,0)>0) break; else smb=" Not Found ";
 }
 return(smb);
}
 
プロフェッショナルの皆様へエキスパートアドバイザーにDLLファイルを添付する方法、使用するプログラム、一般的に、それについてより良い情報を見つけることができる場所を助言してください
 

直前のローソク足の安値を下回ったら成行でクローズ注文

皆さん、こんにちは。mql4でこの機構を書く方法を教えてください。

もしかしたら、誰かがすでにこのコードを持っているかもしれません。アップロードしてください

 
直前のローソク足がバー1:Low(1)-Point*pips(いくつでも可)です。修正方法については、こちらをご覧ください。ドキュメンテーション!
 
プログラミングに詳しくないのですが、ポイント&ピップスって何ですか?
 
borilunad:
直前のローソク足がバー1:Low(1)-Point*pips(いくつでも可)です。修正方法については、こちらをご覧ください。ドキュメンテーション!

プログラミングに詳しくないのですが、ポイント&ピップスって何ですか?
 
nogard37:

プログラミングに詳しくないのですが、ポイント&ピップスって何ですか?
縦方向のピップ数です。
 
vaniy:
縦方向のピップ数。

開封状態。


void CheckForOpen()
{
int res;
//--- 新しいバーの最初のティクスのみ取引に行く
if(Volume[0]>1) return;
//--- 買いの条件
if(Close[1]<<Open[1]<Bar_High)Open[1] &&MathAbs(Close[1]-Open[1])<Bar_High)
{
res=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,0,0,",MAGICMA,0,Blue);
return;
}
//---
}.

オーダーモディファイを挿入する場所&.