初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 552

 
Vitalii Ananev:
rsiとstochasticを一つのインジケータで実現したい場合、mql言語によって実装することができます。フリーランスサービスに問い合わせる。
使用できません。自分でやります。ありがとうございました。
 
Vitalii Ananev:

レベルを突破するための条件。

例:ローソク足の終値

ダブルUroven;-レベル

if (Close[2]<Uroven && Close[1]>=Uroven) 下から上へ。

if (Close[2]>Uroven && Close[1]<=Uroven) 上から下へ。

ありがとうございます。
 

こんにちは、この問題に遭遇しました。

プログラムには、ある変数(ある注文の利益を計算する変数)が、他のいくつかの変数からの式より小さければ、次にいくつかの関数が実行される、という条件がある。

何をどのように計算しているのか、一度に説明すると長くなるので割愛します。おそらく、私が知らないだけで、答えはとてもシンプルなものでしょう:)

そのため、プログラムを実行 するとこの条件が成立してしまいますが、実際には最初の変数がもう一方の変数よりもずっと大きいのです(例えば、テスターでは 146.3412 と 0.41 という値を出力していました)。

この条件の変数はすべてdouble型であり、別々に正しく計算される。

関連性がありそうなものを教えてください。

 
Maria Baburina:

こんにちは、この問題に遭遇しました。

プログラムには、ある変数(ある注文の利益を計算する変数)が、他のいくつかの変数からの式より小さければ、次にいくつかの関数が実行される、という条件がある。

何をどのように計算しているのか、一度に説明すると長くなるので割愛します。たぶん、私が知らないだけで、答えはとてもシンプルなのでしょう:)

そのため、プログラムを実行 するとこの条件が成立してしまいますが、実際には最初の変数がもう一方の変数よりもずっと大きいのです(例えば、テスターでは 146.3412 と 0.41 という値を出力していました)。

この条件の変数はすべてdouble型であり、別々に正しく計算される。

関連する可能性があるものを教えてください。

その解決策は、実は地表にあるのです。
Клуб Телепатов (^_^) - MQL4 форум
Клуб Телепатов (^_^) - MQL4 форум
  • www.mql5.com
Клуб Телепатов (^_^) - MQL4 форум
 
Karputov Vladimir:
その解決策は、実は地表にあるのです。

前提条件

if (ProfitSellDBL < (Profit_Upgr+(Tral_Start__Upgr-Tral_Size__Upgr)*TV*SumLotSellDBL)) CloseTriggerS_Upgrade=0;


ProfitSellDBLはここで計算されます。

   for (i=totalsellDBL-1; i>=0; i--)
      {
      ReturnValueBool=OrderSelect(DoubleSell[i][0],SELECT_BY_TICKET);
      SumLotSellDBL+=OrderLots();
      j=i+totalbuyDBL;
      MassivDBL[j][0]=OrderProfit()+OrderCommission()+OrderSwap();
      MassivDBL[j][1]=DoubleSell[i][0]; 
      ProfitSellDBL+=MassivDBL[j][0];
      LastPriceSellDBL = OrderOpenPrice(); 
      LastLotSellDBL = OrderLots();      
      }

Profit_Upgr = 0.01

Tral_Start__Upgrはint型の外部変数に等しく、5と等価である。

Tral_Size__Upgrも同様に4となります。

TV - 刻み値、=10

SumLotSellDBL = 0.04

 
Vitalii Ananev:

レベルを突破するための条件。

例:ローソク足の終値

ダブルUroven;-レベル

if (Close[2]<Uroven && Close[1]>=Uroven) 下から上へ。

if (Close[2]>Uroven && Close[1]<=Uroven) 上から下へ。

申し訳ありませんが、動作しません。写真で説明します。赤い折れ線は指標、青い線は水準です。

買い開始の条件:インジケータが下から上へいずれかのレベルを超えたとき。

買いの成立条件(同時に売りの成立条件):注文が成立した水準を除く、上から下へのいずれかの水準を超えたとき。

すみません、もう飽きちゃったかな?

ファイル:
 
Maria Baburina:

前提条件


ProfitSellDBLはここで計算されます。

Profit_Upgr = 0.01

Tral_Start__Upgrはint型の外部変数に等しく、5と等価である。

Tral_Size__Upgrも同様に4となります。

TV - 刻み値、=10

SumLotSellDBL = 0.04

馬と人がごっちゃになる・・・タイプ変換
 
edutak:

すみません、うまくいきません。写真で説明します。赤い折れ線は指標、青い線は水準です。

買いの条件: インジケータが下から上へのいずれかのレベルを超えたとき。

買いの成立条件(同時に売りの成立条件):注文が成立した水準を除く、上から下へのいずれかの水準を超えたとき。

すみません、もう飽きちゃったかな?

上から下へクロスしたら、注文の開始価格を見て、どのラインを開いたときにクロスしたかを判断します。当然、今同じラインを越えても、注文は成立しないはずです。
 
オンラインモードで、バランスチャートとエクイティチャートを通貨ペアウィンドウに表示することは可能ですか?関連するソフトウェアはどこで入手できますか?
 
edutak:

すみません、うまくいきません。写真で説明します。赤い折れ線は指標、青い線は水準です。

買いを入れる条件:インジケータが下から上へのいずれかのレベルを超えたとき。

買いの成立条件(同時に売りの成立条件):注文が成立した水準を除く、上から下へのいずれかの水準を超えたとき。

すみません、もう飽きちゃったかな?

Close[2]の代わりに2本目の指標値(例えばiRSI(......,2) )を、Close[1]の代わりに1本目の指標値を入力します。そして、urovenはレベルの 値です。

あとは、すでに上記でお伝えしたとおりです。

理由: