コーディングの方法は? - ページ 126 1...119120121122123124125126127128129130131132133...347 新しいコメント Ridha Hasani 2008.08.31 01:19 #1251 IN10TION: :: このインジケータにはさらにいくつかのキーを使用しました...しかし、あなたは他の通貨にも使用することができます。 こんにちは このEaはforex_Nn_Ind_juna.ex4指標を必要とし、私はこの指標を必要とするあなたはそれを持っている? Cornelis Cornelius 2008.08.31 20:49 #1252 アラート機能付きPrice(Close) Cross EMAインジケータが必要です。 アラート機能付きのインジケータが必要です。 別ウィンドウに表示され、音で知らせてくれるもの。 ヒストグラムで色が変わるようにしたい barlength=EMA(externalparameter)-closeとする。 もし、barlengthnow<barlengthpreviousなら、バーは赤になる。 もしbarlengthnow>barlengthpreviousなら、バーが緑色になります。 もし、barlengthnow=barlengthpreviousなら、バーは黄色になります。 下のバーの例を写真でご覧ください 外部パラメータが 設定されている場合、バーが赤から緑または緑から赤に変更されたとき、またバーがゼロラインを越えているときに警告音を提供する必要があります。 誰もが助けてくださいすることができますか? ありがとうございます PipSqweez ファイル: screenhunter_01_aug._31_22.31.gif 5 kb Auggie 2008.09.02 03:57 #1253 オープンバーの時間変更について こんにちは。 現在使用しているEAは、インジケータの日足時間枠に基づいて買い/売りを生成しています。 このため、正しい条件が満たされたときに00:00に取引が開始されます。 どうすれば日足時間枠の開始時刻を変更できますか? 例えば、現在、日足は00:00に開き、24:00に閉じます。 バーが00:00ではなく、02:00に開くようにする必要があります。 どんな助けでも大いに感謝します。 私の主な目標は、一日を通して私の取引を広げることであり、私は常に同じ時間に購入/販売しないようにします。 これは、より多くの取引を可能にするでしょう:) 削除済み 2008.09.02 10:55 #1254 こんにちは ここで質問があるのですが、以下のように変更するにはどうしたらいいのでしょうか? extern double MaxLot = 1.50; double max_lot = GetMaxLot(OP_BUY, OP_SELL); if (max_lot >= MaxLot) lot = CalcHedgeLot(order_type); (注文タイプ)]:", lot); if (lot == -1) return (lot); lot = NormalizeDouble(lot, LotPrec); if (lot > MaxLot) lot = MaxLot; if (lot < MinLot) lot = MinLot; if (lot > MaxLot) lot = MaxLot; if (lot < MinLot) lot = MinLot; return (lot); }double max_lot = GetMaxLot(OP_BUY, OP_SELL); if (max_lot >= MaxLot) lot = CalcHedgeLot(order_type); 上記は、OP_BUYとOP_SELLをチェックするものです。 質問:どのように任意のOP_BUYまたは任意のOP_SELLに変更するのですか? 感謝 削除済み 2008.09.02 21:58 #1255 初心者を助けてください。 このEAに次のパラメータを追加しようとしているのですが、うまくいきません。誰かがそれをコード化するのを助けることができるか、少なくともそれをコード化する方法を私に教えてください。どんな助けでも感謝されるでしょう。 テイクプロフィット ストップロス トレーリングストップ 最大同時取引数 ありがとうございます。 //---- input parameters extern double Lots=0.1; extern int Slippage=5; int MagicNum = 98760; bool longPosOpened, shortPosOpened; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { double crossup = iCustom(NULL , 0, "18_28Cross", 1,18,1,28,1,0, 1); double crossdown = iCustom(NULL , 0, "18_28Cross", 1,18,1,28,1,1,1); if (crossup != EMPTY_VALUE) { if (!PosOpened(OP_BUY)) { CloseAllOpenAndPendingTrades(); OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,Symbol(),MagicNum,0); } } else if(crossdown != EMPTY_VALUE) { if (!PosOpened(OP_SELL)) { CloseAllOpenAndPendingTrades(); OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,Symbol(),MagicNum,0); } } return(0); } //+------------------------------------------------------------------+ bool PosOpened(int orderType) { int total=OrdersTotal(); for(int cnt=0;cnt<total;cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if(OrderSymbol() == Symbol() && OrderType() == orderType) { return(true); } } return(false); } void CloseAllOpenAndPendingTrades() { int total = OrdersTotal(); for(int i=total-1;i>=0;i--) { OrderSelect(i, SELECT_BY_POS); if(Symbol() != OrderSymbol()) continue; // important! only close positions of current currency pair int type = OrderType(); bool result = false; switch(type) { //Close opened long positions case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 200); break; //Close opened short positions case OP_SELL : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 200); break; //Close pending orders case OP_BUYLIMIT : case OP_BUYSTOP : case OP_SELLLIMIT : case OP_SELLSTOP : result = OrderDelete( OrderTicket() ); } } return(0); } How to code? MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 Aggressive scalp ea 削除済み 2008.09.02 22:07 #1256 *125ページの私の投稿についてです。私はちょうど私がそこに望んでいたパラメータを 入れなかったことを見ました。今はそこにあるので、もし誰かが助けてくれるなら、私はそれを感謝します! litcons 2008.09.03 03:39 #1257 コーダーからの助けを必要とする...ryanklefas? 私はコードを書く方法を知らない、私はちょうど2つ以上のインプットと追加のインジケータは、統一されたEAに追加する必要があります(添付)。 追加されたインプット より多くのエントリーのオプション。 1.1. Enter on fresh signal: true or false, if true a trade would only happen at a fresh signal not in the middle or at the end. 2. どのインジケータでエントリーするかを選択できるようにした。 3.ピップ量のロック 4. トレーリングストップのオプションは、利益のあるピップ数xで開始します。 エントリー、エグジットのオプションだけでなく、確認のためにもう1つインジケータを追加しました。 HMAインジケータ(添付) コーディングの手助けをありがとうございました。 マイク ファイル: hma.ex4 5 kb united_ea_v1.1.mq4 20 kb How to code? Are there any people Well working Trading System omelette 2008.09.03 11:53 #1258 MTは現在のブローカー時刻を使用しており、これを変更することはできません。 もしソースコードがあれば、不可能なことを考えるより、取引開始時刻を変更する方がずっと簡単です...。 オーダー送信()関数に SL価格(買いと仮定 - 'OrderOpenPrice() - SL_Pips * Point') を含めるか、オーダー変更()関数ですでに開いているオーダーを変更するかです。 TPについても同様です。 トレーリングストップは少し複雑ですが、これらの機能を実装したEAは文字通り何百とあり、自由に利用することができます... まず、あなたが提供したコードは部分的なカスタム関数で、定義済みのシステム変数(OP_BUY、OP_SELL、あなたが興味を持っている値)を、あなたが含んでいない別のカスタム関数に渡しています... litcons - 悪意があるように聞こえるかもしれませんが、スレッドのタイトルは「コードの書き方」です。一方、あなたは平然と、全くコードが書けず、実質的にゼロからEAをコーディングしてくれる人を探していると言っています。 litcons 2008.09.03 15:36 #1259 このスレッドに投稿するのを間違えてしまい、申し訳ありませんでした。 Dave137 2008.09.05 19:10 #1260 プロパティインディケーターに関する ヘルプ 私は "if "条件文を使ってインジケータの色を変更するためにインジケータをコーディングしようとしていますが、成功しません。 if(PeakUp==True) { #property indicator_color4 Lime } if(PeakUp==True) { #property indicator_color3 CLR_NONE } if(PeakUp==False) { #property indicator_color4 CLR_NONE } if(PeakUp==False) { #property indicator_color3 Red } 誰か助けてくれませんか? デイブ <<< 1...119120121122123124125126127128129130131132133...347 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは
このEaはforex_Nn_Ind_juna.ex4指標を必要とし、私はこの指標を必要とするあなたはそれを持っている?
アラート機能付きPrice(Close) Cross EMAインジケータが必要です。
アラート機能付きのインジケータが必要です。
別ウィンドウに表示され、音で知らせてくれるもの。
ヒストグラムで色が変わるようにしたい
barlength=EMA(externalparameter)-closeとする。
もし、barlengthnow<barlengthpreviousなら、バーは赤になる。
もしbarlengthnow>barlengthpreviousなら、バーが緑色になります。
もし、barlengthnow=barlengthpreviousなら、バーは黄色になります。
下のバーの例を写真でご覧ください
外部パラメータが 設定されている場合、バーが赤から緑または緑から赤に変更されたとき、またバーがゼロラインを越えているときに警告音を提供する必要があります。
誰もが助けてくださいすることができますか?
ありがとうございます
PipSqweez
オープンバーの時間変更について
こんにちは。
現在使用しているEAは、インジケータの日足時間枠に基づいて買い/売りを生成しています。 このため、正しい条件が満たされたときに00:00に取引が開始されます。 どうすれば日足時間枠の開始時刻を変更できますか? 例えば、現在、日足は00:00に開き、24:00に閉じます。 バーが00:00ではなく、02:00に開くようにする必要があります。
どんな助けでも大いに感謝します。 私の主な目標は、一日を通して私の取引を広げることであり、私は常に同じ時間に購入/販売しないようにします。 これは、より多くの取引を可能にするでしょう:)
こんにちは
ここで質問があるのですが、以下のように変更するにはどうしたらいいのでしょうか?
extern double MaxLot = 1.50;
double max_lot = GetMaxLot(OP_BUY, OP_SELL);
if (max_lot >= MaxLot) lot = CalcHedgeLot(order_type);
(注文タイプ)]:", lot);
if (lot == -1) return (lot);
lot = NormalizeDouble(lot, LotPrec);
if (lot > MaxLot) lot = MaxLot;
if (lot < MinLot) lot = MinLot; if (lot > MaxLot) lot = MaxLot; if (lot < MinLot) lot = MinLot;
return (lot);
}double max_lot = GetMaxLot(OP_BUY, OP_SELL);
if (max_lot >= MaxLot) lot = CalcHedgeLot(order_type);
上記は、OP_BUYとOP_SELLをチェックするものです。
質問:どのように任意のOP_BUYまたは任意のOP_SELLに変更するのですか?
感謝
初心者を助けてください。
このEAに次のパラメータを追加しようとしているのですが、うまくいきません。誰かがそれをコード化するのを助けることができるか、少なくともそれをコード化する方法を私に教えてください。どんな助けでも感謝されるでしょう。
テイクプロフィット
ストップロス
トレーリングストップ
最大同時取引数
ありがとうございます。
//---- input parameters
extern double Lots=0.1;
extern int Slippage=5;
int MagicNum = 98760;
bool longPosOpened, shortPosOpened;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
double crossup = iCustom(NULL , 0, "18_28Cross", 1,18,1,28,1,0, 1);
double crossdown = iCustom(NULL , 0, "18_28Cross", 1,18,1,28,1,1,1);
if (crossup != EMPTY_VALUE)
{
if (!PosOpened(OP_BUY))
{
CloseAllOpenAndPendingTrades();
OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,Symbol(),MagicNum,0);
}
}
else if(crossdown != EMPTY_VALUE)
{
if (!PosOpened(OP_SELL))
{
CloseAllOpenAndPendingTrades();
OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,Symbol(),MagicNum,0);
}
}
return(0);
}
//+------------------------------------------------------------------+
bool PosOpened(int orderType)
{
int total=OrdersTotal();
for(int cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol() == Symbol() && OrderType() == orderType)
{
return(true);
}
}
return(false);
}
void CloseAllOpenAndPendingTrades()
{
int total = OrdersTotal();
for(int i=total-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
if(Symbol() != OrderSymbol()) continue; // important! only close positions of current currency pair
int type = OrderType();
bool result = false;
switch(type)
{
//Close opened long positions
case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 200);
break;
//Close opened short positions
case OP_SELL : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 200);
break;
//Close pending orders
case OP_BUYLIMIT :
case OP_BUYSTOP :
case OP_SELLLIMIT :
case OP_SELLSTOP : result = OrderDelete( OrderTicket() );
}
}
return(0);
}
*125ページの私の投稿についてです。私はちょうど私がそこに望んでいたパラメータを 入れなかったことを見ました。今はそこにあるので、もし誰かが助けてくれるなら、私はそれを感謝します!
コーダーからの助けを必要とする...ryanklefas?
私はコードを書く方法を知らない、私はちょうど2つ以上のインプットと追加のインジケータは、統一されたEAに追加する必要があります(添付)。
追加されたインプット
より多くのエントリーのオプション。
1.1. Enter on fresh signal: true or false, if true a trade would only happen at a fresh signal not in the middle or at the end.
2. どのインジケータでエントリーするかを選択できるようにした。
3.ピップ量のロック
4. トレーリングストップのオプションは、利益のあるピップ数xで開始します。
エントリー、エグジットのオプションだけでなく、確認のためにもう1つインジケータを追加しました。
HMAインジケータ(添付)
コーディングの手助けをありがとうございました。
マイク
MTは現在のブローカー時刻を使用しており、これを変更することはできません。 もしソースコードがあれば、不可能なことを考えるより、取引開始時刻を変更する方がずっと簡単です...。
オーダー送信()関数に SL価格(買いと仮定 - 'OrderOpenPrice() - SL_Pips * Point') を含めるか、オーダー変更()関数ですでに開いているオーダーを変更するかです。 TPについても同様です。 トレーリングストップは少し複雑ですが、これらの機能を実装したEAは文字通り何百とあり、自由に利用することができます...
まず、あなたが提供したコードは部分的なカスタム関数で、定義済みのシステム変数(OP_BUY、OP_SELL、あなたが興味を持っている値)を、あなたが含んでいない別のカスタム関数に渡しています...
litcons - 悪意があるように聞こえるかもしれませんが、スレッドのタイトルは「コードの書き方」です。一方、あなたは平然と、全くコードが書けず、実質的にゼロからEAをコーディングしてくれる人を探していると言っています。
このスレッドに投稿するのを間違えてしまい、申し訳ありませんでした。
プロパティインディケーターに関する ヘルプ
私は "if "条件文を使ってインジケータの色を変更するためにインジケータをコーディングしようとしていますが、成功しません。
if(PeakUp==True)
{
#property indicator_color4 Lime
}
if(PeakUp==True)
{
#property indicator_color3 CLR_NONE
}
if(PeakUp==False)
{
#property indicator_color4 CLR_NONE
}
if(PeakUp==False)
{
#property indicator_color3 Red
}誰か助けてくれませんか?
デイブ
<<<