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

 
vidnab:
彼らは、自分たちが何であるかを推測してはならない。初値は23%と伝え、76%になったら51%に移動させるだけです。


OK、例をあげました、始値は 1.3926です。では、この数字をもとに76%の価格を教えてください。

必要な利益水準とストップを手動で設定するのみです。自分の頭の中にある一定の割合でマーケットに入る必要があり、Expert Advisorはそれにアクセスすることができないのです。

 
初値は 23%÷23、1%×53%を求め、それを23%に足すと76%になります。しかし、この数式はここでは通用しないし、どうすればいいのかわからない。なぜなら、1.3926が50%、100%が1.3946だとすると、0%は1.3906になるからです。また、数学では、0%は0、100%は2.7892となります。
 
vidnab:
一回コードに桁を追加して終わりです。そして、それは初値に基づくものとなる。

splxgf さんのおっしゃるとおり、Fiboの計算には2段階の基準が必要で、0段階が計算の基準となります。 5という数字は何%でしょうか? :) しかし、5と10なら、5は10の50 .

少なくとも、オブジェクト タイプ ガイド - OBJ_FIBO を参照する必要があります。

 
さて、2段階目が138%で立っているテイクプロフィットだとしたらどうでしょう。では、これをコードに入れる方法はないのでしょうか?
 
vidnab:
では、2段階目のTakeProfitが138%で立っているとしたらどうでしょう?では、それをコードに書き込む方法はあるのでしょうか?

TPレベルは想定されており、また計算のための基準点が必要で、少なくともFiboの話をするのであれば、建値を 基準点とするのは正しくありません。そこで、まずフィボの基準レベルをdouble val_low=Low[iLowest(NULL,0,MODE_LOW,20,0)]; として、ある期間で計算し、次に double val_high=High[iHighest(NULL,0,MODE_HIGH,20,0)]; つまり20本での最大と最小をそれぞれ0と100として、0レベルからは となるように定義します。すでにFiboを構築しているのであれば、何が問題なのでしょうか?

チャート上ではフィボを2ポイント、Expert Advisorでは1ポイントでカウントしたい......。)

取引の開始レベルを123%とし、138%のレベルがあるとすれば、すでに0%と100%のレベルが存在することになります。自分で自分を追い込んでいくんですね。

 
vidnab:
さて、2段階目のTakeProfitが138%で立っているとしたらどうでしょう。では、コードに入れる方法はあるのでしょうか?


まあ、それは別の話で、パーセンテージを使った基本的な計算で解決できる。

PercentStep=(OrderTakeProfit-OrderOpenPrice)/(138-23) - これはオウムの1パーセントポイントになります。確かに、順序型や モジュロによってオペランドを入れ替えなければならないこともあります。

その後

StoplossLevel = OrderOpenPrice + PercentStep*(51-23) //キムさんの言い方ではLevelWLossですが、これは各注文ごとに計算する必要があります。

MoveStoplossLevel = OrderOpenPrice + PercentStep*(76-23) //LevelProfit - 上記を参照してください。

 

こんにちは、やっと解決したかと思い、ここに書き込みます。

昨日、VPSサーバーにAlpariターミナルをインストールした ところ、新しいビルド(610ビルド)で不具合が見つかりました。 EAをMQL4/Expertsフォルダにロードすると、ターミナルがそれを見ようとしないのです。Navigatorでは、プリインストールされているMACDとMAしか検出されません。また、これらのフクロウをフォルダから削除しても、ナビゲータには表示されたままです。同じバージョンのターミナルをPCにインストールすると、すべてがうまくいき、古いフクロウと新しいフクロウの両方が表示されます。

サーバーはWindows Server 12で動作しています

2日目も苦戦中です。

参考になる情報をありがとうございました

 
andrey24:

この不具合は何なんだろう?

バグではなく、機能です。こちらへhttps://www.mql5.com/ru/articles/1388
 
andrey24:

こんにちは、やっと解決したかと思い、ここに書き込みます。

昨日、VPSサーバーにAlpariターミナルをインストールしたところ、新しいビルド(610ビルド)で不具合が見つかりました。 EAをMQL4/Expertsフォルダにロードすると、ターミナルがそれを見ようとしないのです。Navigatorでは、プリインストールされているMACDとMAしか検出されません。また、これらのフクロウをフォルダから削除しても、ナビゲータには表示されたままです。PCで同じ端末版をダウンロードすると、動作して新旧両方のフクロウが表示されます。

サーバーはWindows Server 12で動作しています

2日目も苦戦中です。

参考になる情報をありがとうございました

新しいMetaTrader 4のビルド600以上にアップグレードしてください。
 
vidnab:
初値は23%÷23%です。 1%を求め、53%をかけて53%、それを23%に足して76%となります。でも、この数式はここでは使えないし、どう入れたらいいのかわからない。なぜなら、1.3926が50%、100%が1.3946だとすると、0%は1.3906になるからです。また、数学では0%は0、100%は2.7892となります。 。

数学の0は0ですが、あなたの場合、0はすべての始まりとなるある価格です。

splxgf 氏が提案したように始値が 1.3926であれば、0は1.3926/123*100=1.1322または1.3926/1.23=1.1322になります。

この値動きの1%は、(1.3926-1.1322)/100=0.0026となります。

さらに言えば、自分で考えてほしい。