[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 320

 
sdm:
句読点の説明や、概念の定義(例:「自分の番号」)、ここも加えて ください。そして、この支店では、自分の手を持つ者だけを助ける(そして、それは気分が乗った時である)。
 
指定した価格で未決済または設定された注文があるかどうかを知るにはどうすればよいですか?
 
sdm:
指定した価格に未決済の注文があるかどうかを知るには、どうすればよいですか? 。

注文を調べ、指定された価格と比較する。その場合は、オープンタイ ムを確認する

if(OrderOpenTime()!=0) ゼロに等しくなければオープン、等しければペンディングです。

 
int start()
{

double kr =0.00060// セット倍率、ステップ
double msell =Ask -MathMod( Ask, kr); // 売り値

{
Alert(" just ", msell," typed);
return;// exit start()
}
//----

//----
return(0)

}


何が問題なのか、教えてください。

compilation gives 'msell' - variable not defined C:\Program FilesMetaTrader 4 ╱╱Temp.mq4 (16, 11)

 
自分で見つけた )
 
hoz:

i_AnyBarsToHistoryの インデックスを持つバーからインデックス1を 持つバーまでのバーの出現順序に従って値が計算されるカウンタを持っています。したがって、指数30から 指数15までの バーで条件が満たされるのであれば、以下のようになります。

directionMA == CROSS_UP 

となり、例えばcnt= 2で条件が満たされることになります。

directionMA == CROSS_DN

その後、cntは前の値にインクリメントされます。もし、2であれば、新しい条件は1だけ増加し、cnt=3となり、値3で関数を終了することになります。お分かりになりますか?よく見てください。ここでは論理が原理的に明快です。

手持ち無沙汰で返信が遅くなり申し訳ありません。だから問題は、そのような1つのカウンターをどのように使って、それがどの動きを指しているのかを判断するか、ですね。カウンターに論理変数を縫い込んで、1ではなく2ずつインクリメントすればいいのです。

int LastCandlesType(int& cnt){//передаём параметры по ссылке, т.е. они у нас отсюда меняются на глобальном уровне
        for (int i=IndicatorCounted(); i>=1; i--){//считаем все неподсчитанные свечи; появится новая свеча - функция прогонится один раз
                if ((2*cross-1)*(Close[i] - Open[i]) >= i_sizeOfSequentialCorrectionBar * pt){cnt=cnt+2;//инкрементируем на 2, т.к. у нас в cnt вшит cross
                }else{
                        cross = !cross;//иначе, если не соответствует, оборачиваем флаг направления
                        cnt = cross;//и обнуляем счётчик её значением
                }//потом cnt/2 будет количеством подсчитанных свечей,
        }//а cnt%2 - их направлением.
}

こんな感じです。

 
sdm:
double kr =0.00060;//внимательнее надо быть
sdm:
自分で見つけた )

さすがは我が国の国民、アドバイスがいっぱい出てきます。時間がなかったのです)。

 
こんにちは。OBJ_FIBOARC オブジェクトをウィンドウに描画しています。必要なレベルを設定した。価格があるレベルを超えたということを理解したい。フィボナッチ・レベルでも同様の問題を解決しましたが、水平レベルで運用するため、クロスが簡単に計算できるので楽です。ここでは、楕円を描いています。X座標系が時間、Y座標系が価格、つまり値が比較できないので、ここでは円(楕円)の方程式を使うことはできない。
 
gyfto:

車の対応で、返信が遅くなり申し訳ありません。

あら、いたずらっ子さん。まだマシュカをいじめているのか :)

ジフト

車の対応で、返信が遅くなり申し訳ありません。だから問題は、そのような1つのカウンターをどのように使って、それがどの動きを指しているのかを判断するか、ですね。カウンターに論理変数を縫い込んで、1ではなく2ずつインクリメントすればいいのです。

int LastCandlesType(int& cnt){//передаём параметры по ссылке, т.е. они у нас отсюда меняются на глобальном уровне
        for (int i=IndicatorCounted(); i>=1; i--){//считаем все неподсчитанные свечи; появится новая свеча - функция прогонится один раз
                if ((2*cross-1)*(Close[i] - Open[i]) >= i_sizeOfSequentialCorrectionBar * pt){cnt=cnt+2;//инкрементируем на 2, т.к. у нас в cnt вшит cross
                }else{
                        cross = !cross;//иначе, если не соответствует, оборачиваем флаг направления
                        cnt = cross;//и обнуляем счётчик её значением
                }//потом cnt/2 будет количеством подсчитанных свечей,
        }//а cnt%2 - их направлением.
}

こんな感じです。

まあ、Expert Advisor用ではなく、インジケータ用に書いたんだろうけど。私はExpert Advisorです。

また、なぜ2刻みなのでしょうか?

ジフト

だから問題は、それがどの動きを指しているのか、どうやって判断するか、ですよね。


ある特性(例えば、弱気か強気か)の連続するバーの計算を、関数パラメータを通して渡されるある特性に基づいて行いたいのです。

なみに、https://www.mql5.com/ru/forum/144705、 別ブランチを作りました。必要なものは、すべてそこにある。何が問題なのかを探すのはとても面白い。

 
そこで質問なのですが.私は理解できない、私は引用符をダウンロードしたときに、端末がタイムフレームを再計算するスクリプトを実行します...それは30または31を置く日に月に私はどのように知っているのでしょうか?