アスク! - ページ 138

 

あなたがよく理解していないか、私が十分に明確でなかったのか

luxinterior:
ヘルプファイルから直接...

int iLowest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)

Returns the shift of the least value over a specific number of periods depending on type.

ラックス

こんにちは、ラックス。

ご指摘ありがとうございます。 私は、これが最低値を返すことを認識しており、私のスクリプトの一部としてすでにそれを含んでいます。

私は、タイムフレームまたはバーの配列内の各バーの高値と安値の差をコード化し、これらのバーのうち最も短い ものを取り、その高さをピップ数で利食い値として 使用する方法を知る必要があります。

ありがとうございました。

 
Bill FX:
primajayaさん、こんにちは。

"CloseTrades_After_Account_Profit_Reached "はEAです(添付ファイル上)。このEAを別のEAに結合したいのですが。

ご協力ありがとうございます。

EAに応じた新しい関数を作って、int start()関数に入れればいいだけです...

これをテストしてください。

extern double My_Money_Profit_Target=300;

int start()

{

//Put The Close_Trade_Profit function just berfore return(0);

Close_Trade_Profit();

return(0);

}

void Close_Trade_Profit()

{

int Slippage=5;

int i;

if (AccountProfit()>= My_Money_Profit_Target)

{

for(i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i, SELECT_BY_POS);

int type = OrderType();

bool result = false;

switch(type)

{

//Close opened long positions

case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink);

break;

//Close opened short positions

case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink);

}

if(result == false)

{

Sleep(3000);

}

}

Print ("Account Profit Reached. All Open Trades Have Been Closed");

return(0);

}

Comment("Balance: ",AccountBalance(),", Account Equity: ",AccountEquity(),", Account Profit: ",AccountProfit(),

"\nMy Account Profit Target: ",My_Money_Profit_Target);

}

 
primajaya:
EAに合わせて新しい関数を作り、それをint start()関数に入れればいいだけです...

primajayaさん、こんにちは。

1つのエラーがあります。 '}'- アンバランスな括弧 " これを入れると

://Close_Trade_Profit関数をreturn(0)の直前に置く。

Close_Trade_Profit()です。

return(0);

}

void Close_Trade_Profit()

{

int スリッページ=5;

int i;

if (AccountProfit()>= My_Money_Profit_Target)

{

for(i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i, SELECT_BY_POS);

int type = OrderType();

bool result = false;

スイッチ(タイプ)

{

//オープンしたロングポジションをクローズ

case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink);

ブレーク

//オープンしたショートポジションをクローズ

case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink);

}

if(result == false)

{

Sleep(3000);

}

Print ("Account Profit Reached. All Open Trades Have Been Closed");

return(0);

Comment("残高:",AccountBalance(),",口座資本:",AccountEquity(),", 口座利益:",AccountProfit(),

「⑭利益目標:",My_Money_Profit_Target)。

}

どうしたんですか?

ありがとうございます。

 

ここからどこまで?

こんにちは、私はいくつかのコードを作成しました

int start()

{

//----

Tick++; //ティックカウンター

datetime time = MarketInfo("EURUSD",MODE_TIME); //新しいティックをそれぞれカウントします。

Alert("*Tick No: ", Tick," *Price:", //ティック値で &

DoubleToStr(Close[0], Digits)," *Time: ", //time.

TimeCurrent());

return; // start() 終了演算子

ここで、Tick1,2,3(値と時間)を保存する必要があります。次のTickで再び1,2,3。プログラムの後半で計算するために、どのようにデータを保存すればよいのでしょうか?

 
Bill FX:
primajayaさん、

1つのエラー "'}'

があります。-

unbalanced parenthes "

これを入れると、1つのエラーが発生します。

://Close_Trade_Profit関数をreturn(0)の直前に置く。

Close_Trade_Profit()です。

return(0)。

}

void Close_Trade_Profit()

{

int スリッページ=5;

int i;

if (AccountProfit()>= My_Money_Profit_Target)

{

for(i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i, SELECT_BY_POS);

int type = OrderType();

bool result = false;

スイッチ(タイプ)

{

//オープンしたロングポジションをクローズ

case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink);

ブレーク

//オープンしたショートポジションをクローズ

case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink).break; //未決済ショートポジションを決済。

}

if(result == false)

{

Sleep(3000);

}

Print ("Account Profit Reached. All Open Trades Have Been Closed");

return(0);

Comment("残高:",AccountBalance(),", 口座資本: ",AccountEquity(),", 口座利益:",AccountProfit(),

「⑭利益目標:",My_Money_Profit_Target)。

}

どうしたんだ?

ご協力ありがとうございました。

やばい...。きっとML4コーディングの全くの初心者なんだろうなぁ...。

このコメント欄が問題なんです...この行を削除してください...

://Close_Trade_Profit関数を return(0) の直前に置く。

それでもエラーになる場合は...................。

最初のEAをアップロードしてください......あなたが望むなら......。

もし、秘密にしておきたいのなら、私にPMしてください。

 
primajaya:
いやはや...。あなたはML4コーディングの全くの初心者だと思います。

このコメントが問題だと思います...この行を削除してください...

://Close_Trade_Profit関数をreturn(0)の直前に置く。

それでもエラーになる場合は...................。

もしよろしければ、最初のEAをアップロードしてください....

もし、秘密にしておきたいのなら、私に連絡してください。

OK、完成です

お疲れ様でした

 

2色インジ

みなさん、こんにちは。

一番下のインジ(Complex_Pairs1)は1色しかありません。どなたか、これを2色に変えていただけませんか?青は上昇、赤は下降を表します。チャート上のインディ(Execute Line)と同じように。

自分で一生懸命コードを変えようとしているのですが、うまくいきません。

コンパイル後、エラーは出なかったのですが、indiを開こうとすると何も起こりません。

これは、おそらく熟練したコーダーの皆さんにとっては簡単なことで、できれば私がそこから学ぶことができればと思います。

ありがとうございました。

クロンダイク

ファイル:
 

移動平均のタイムゾーン

異なるタイムゾーンの移動平均を計算する方法はありますか?例えば、あなたの時間がGMT+1である場合、GMT-7の終値を 使用して40日移動平均を計算することは可能でしょうか?

 

ソースコード

皆さん、こんにちは。

私のEAにコピーEAを使用するためのリミットタイミングを追加するためのソースコードが必要です。例えば、私のEAをある人にあげるとして、その人に私のEAを1ヶ月間使わせるだけなので、ソースコードをいただいて、私がそれを私のEAに追加するだけでよいのでしょうか?

よろしくお願いします。

 
Bill FX:
皆さん、こんにちは。

私のEAにコピーEAを使用するためのリミットタイミングを追加するためのソースコードが必要です。例えば、私のEAを誰かにあげるとして、その人に私のEAを1ヶ月間使わせるだけなので、ソースコードをもらって、私がそれを私のEAに追加するだけでいいのでしょうか?

お世話になっております。

こちらのリンクをご覧ください。

https://www.mql5.com/en/forum/174194

MQL4プログラム保護!| www.metatrader.info

https://www.mql5.com/en/forum/175498

https://www.mql5.com/en/forum/general