初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 204 1...197198199200201202203204205206207208209210211...260 新しいコメント Dmitriy Prigodich 2020.06.01 11:33 #2031 皆さん、こんにちは。 一つ質問があります。マーチンのEAを書きました。注文を修正してTakeProfitを設定すると、空へ飛んでいく。そして、これはリアルアカウントでのみ発生します。Strategy TesterではすべてOKで、デモでもすべてOKです。何がトリックなのか理解できない。 //+------------------------------------------------------------------+ double BuyAverange=0, SellAverange=0, SellPrice=0, BuyPrice=0, BuyLot=0,SellLot=0; for(int i = OrdersTotal()-1; i>=0; i--) if(OrderSelect(i,SELECT_BY_POS)) if(OrderSymbol()==Symbol())とする。 if(OrderMagicNumber()==Magic) { if(OrderType()==OP_BUY) { BuyPrice+=OrderOpenPrice()*OrderLots()です。 BuyLot+=OrderLots()です。 } if (OrderType()==OP_SELL) { SellPrice+=OrderOpenPrice()*OrderLots()です。 SellLot+=OrderLots()です。 } } if(b>1&&BuyLot>0) BuyAverange=NormalizeDouble(BuyPrice/BuyLot+Profit*Point(),Digits())。 if(s>1&&SellLot>0) SellAverange=NormalizeDouble(SellPrice/SellLot-Profit*Point(),Digits())。 //+----------------------------------------------------------- for(int i = OrdersTotal()-1; i>=0; i--) if(OrderSelect(i,SELECT_BY_POS)) if(OrderSymbol()==Symbol())とする。 if(OrderMagicNumber()==Magic) { if(OrderType()==OP_BUY) { if(b==1) { if(オーダーテイクプロフィット()==0) if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(OrderOpenPrice()+TakeProfit*Point(),Digits(),0,clrGreen) ==false) Print("Errow N",GetLastError()); if (b>1) if(OrderTakeProfit()!=BuyAverange)(オーダーテイクプロフィット) if(Ask<BuyAverange)とする。 if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(BuyAverange,Digits(),0,clrGreen)==false) Print("Errow N",GetLastError()); } if (OrderType()==OP_SELL) { if(s==1) if(オーダーテイクプロフィット()==0) if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(OrderOpenPrice()-TakeProfit*Point(),Digits(),0,clrGreen) ==false) Print("Errow N",GetLastError()); if (s>1) if(OrderTakeProfit()!=SellAverange)です。 if(Bid>SellAverange)です。 if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(SellAverange,Digits(),0,clrGreen) ==false) Print("Errow N",GetLastError()); } } Questions from Beginners MQL4 MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 出口戦略ステップ・ストップとトレーリング・ストップの比較 Roman Shiredchenko 2020.06.12 05:09 #2032 同僚-他に行き場がないので、ここに書くことにした。修正お願いします - MT 4で - 1つのデフォルトプロファイルを保存するとき - デフォルト - 複数のタブで複数のロボットを実行するとき - 一般的にユーロバックス、ポンドバックス、以下からこのテーマ。- ターミナルを再起動したときにも、デフォルトのプロファイルを読み込んだときにも、混在しています。これは非常に不便で、何が何の後に来たのか、など、順序を手動で整理する必要があります。 直せるのか? presibent 2020.06.13 01:21 #2033 #property strict #property copyright "Alex Kolodin" #property link "www." #property version "1.00" #property show_inputs input color buy =clrGreen; input color sell =clrCoral; input int _width=3; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- int i,k=OrdersHistoryTotal(), r=-1; string sy=Symbol(); for(i=0; i<k; i++) { if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) { if(OrderType()==OP_BUY) { if(OrderSymbol()==sy) { TrendCreate(0,"Trendline"+(string)OrderTicket(),0, OrderOpenTime(), OrderOpenPrice(), OrderCloseTime(), OrderClosePrice(), buy, STYLE_SOLID, _width ); } if(OrderType()==OP_SELL) { TrendCreate(0,"TrendLine"+(string)OrderTicket(),0, OrderOpenPrice(), OrderOpenTime(), OrderCloseTime(), OrderClosePrice(), sell, STYLE_SOLID, _width ); } } } } } //+------------------------------------------------------------------+ bool TrendCreate(const long chart_ID=0, const string namename="trendLine", const int sub_window=0, datetime time1=0, double price1=0, datetime time2=0, double price2=0, const color clr=clrRed, const ENUM_LINE_STYLE style=STYLE_SOLID, const int width=1, const bool back=false, const bool selection=false, const bool ray_right=false, const bool hidden=true, const long z_order=0) { ResetLastError(); if(!ObjectCreate(chart_ID,namename,OBJ_ARROW,sub_window,time1,price1,time2,price2)) { Print(__FUNCTION__, ": не удалось создать линию тренда! Код ошибки = ",GetLastError()); return(false); } ObjectSetInteger(chart_ID,namename,OBJPROP_COLOR,clr); ObjectSetInteger(chart_ID,namename,OBJPROP_STYLE,style); ObjectSetInteger(chart_ID,namename,OBJPROP_WIDTH,width); ObjectSetInteger(chart_ID,namename,OBJPROP_BACK,back); ObjectSetInteger(chart_ID,namename,OBJPROP_SELECTABLE,selection); ObjectSetInteger(chart_ID,namename,OBJPROP_SELECTED,selection); ObjectSetInteger(chart_ID,namename,OBJPROP_RAY_RIGHT,ray_right); ObjectSetInteger(chart_ID,namename,OBJPROP_HIDDEN,hidden); ObjectSetInteger(chart_ID,namename,OBJPROP_ZORDER,z_order); return(true); // }Здраствуй, читающий уважаемый(АЯ), вот такой код по идее выдаст трендовую линию по двум точкам. Компилируется, а результата нет. Помогите, спасибо. BudniKova5 2020.06.13 15:42 #2034 ごきげんよう。 mt4のチャートとmt5のチャートはなぜ違うのですか?また、可能であれば、mt5のチャートをmt4に移すにはどうしたらよいでしょうか?(ただ、私のブローカーは価格データをmt5で使用していますが、私のお気に入りのインジケータはすべてmt4です) Vitaly Muzichenko 2020.06.14 10:53 #2035 郵便が使えない理由を教えてください。 削除済み 2020.06.14 12:06 #2036 Vitaly Muzichenko:郵便局への送付がうまくいかない理由を教えてください。 もしかしたら、誰から、誰に対してのものなのかが違うのかもしれませんね。 Vitaly Muzichenko 2020.06.14 12:24 #2037 Сергей Таболин:もしかしたら、誰から、誰に対してのものなのかが違うのかもしれませんね。 はい、すでに試しましたが、何もうまくいきません。 Vladimir Karputov 2020.06.14 14:05 #2038 Vitaly Muzichenko:すでに試しましたが、うまくいきません。 すべてのメーラーで、サードパーティアプリケーション用に別のパスワードを生成する必要があるようになりました。メーラーのヘルプ を読む - ほとんどの場合、別のパスワードを生成する必要があります。 さらに、以下のようにSMTPサーバーのポートを正確に指定する必要があります。 smtp.ukr.net:465 Vitaly Muzichenko 2020.06.14 14:46 #2039 Vladimir Karputov:すべてのメーラーで、サードパーティアプリケーション用のパスワードを別途生成する必要があるようになりました。メールプロバイダーのヘルプ を読んでください。おそらく、別のパスワードを生成する必要があります。さらに、以下のようにSMTPサーバーのポートを正確に指定する必要があります。 Tak-zheは試みたが、行かなかった。 ポートが規定されていた:smtp.ukr.net:465 Vitaly Muzichenko 2020.06.14 14:47 #2040 どのメーラーでも使えるの? 1...197198199200201202203204205206207208209210211...260 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
皆さん、こんにちは。
一つ質問があります。マーチンのEAを書きました。注文を修正してTakeProfitを設定すると、空へ飛んでいく。そして、これはリアルアカウントでのみ発生します。Strategy TesterではすべてOKで、デモでもすべてOKです。何がトリックなのか理解できない。
//+------------------------------------------------------------------+
double BuyAverange=0, SellAverange=0, SellPrice=0, BuyPrice=0, BuyLot=0,SellLot=0;
for(int i = OrdersTotal()-1; i>=0; i--)
if(OrderSelect(i,SELECT_BY_POS))
if(OrderSymbol()==Symbol())とする。
if(OrderMagicNumber()==Magic)
{
if(OrderType()==OP_BUY)
{
BuyPrice+=OrderOpenPrice()*OrderLots()です。
BuyLot+=OrderLots()です。
}
if (OrderType()==OP_SELL)
{
SellPrice+=OrderOpenPrice()*OrderLots()です。
SellLot+=OrderLots()です。
}
}
if(b>1&&BuyLot>0)
BuyAverange=NormalizeDouble(BuyPrice/BuyLot+Profit*Point(),Digits())。
if(s>1&&SellLot>0)
SellAverange=NormalizeDouble(SellPrice/SellLot-Profit*Point(),Digits())。
//+-----------------------------------------------------------
for(int i = OrdersTotal()-1; i>=0; i--)
if(OrderSelect(i,SELECT_BY_POS))
if(OrderSymbol()==Symbol())とする。
if(OrderMagicNumber()==Magic)
{
if(OrderType()==OP_BUY)
{
if(b==1)
{ if(オーダーテイクプロフィット()==0)
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(OrderOpenPrice()+TakeProfit*Point(),Digits(),0,clrGreen) ==false)
Print("Errow N",GetLastError());
if (b>1)
if(OrderTakeProfit()!=BuyAverange)(オーダーテイクプロフィット)
if(Ask<BuyAverange)とする。
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(BuyAverange,Digits(),0,clrGreen)==false)
Print("Errow N",GetLastError());
}
if (OrderType()==OP_SELL)
{
if(s==1)
if(オーダーテイクプロフィット()==0)
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(OrderOpenPrice()-TakeProfit*Point(),Digits(),0,clrGreen) ==false)
Print("Errow N",GetLastError());
if (s>1)
if(OrderTakeProfit()!=SellAverange)です。
if(Bid>SellAverange)です。
if(OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(SellAverange,Digits(),0,clrGreen) ==false)
Print("Errow N",GetLastError());
}
}
同僚-他に行き場がないので、ここに書くことにした。修正お願いします - MT 4で - 1つのデフォルトプロファイルを保存するとき - デフォルト - 複数のタブで複数のロボットを実行するとき - 一般的にユーロバックス、ポンドバックス、以下からこのテーマ。- ターミナルを再起動したときにも、デフォルトのプロファイルを読み込んだときにも、混在しています。これは非常に不便で、何が何の後に来たのか、など、順序を手動で整理する必要があります。
直せるのか?
ごきげんよう。
mt4のチャートとmt5のチャートはなぜ違うのですか?また、可能であれば、mt5のチャートをmt4に移すにはどうしたらよいでしょうか?(ただ、私のブローカーは価格データをmt5で使用していますが、私のお気に入りのインジケータはすべてmt4です)
郵便が使えない理由を教えてください。
郵便局への送付がうまくいかない理由を教えてください。
もしかしたら、誰から、誰に対してのものなのかが違うのかもしれませんね。
もしかしたら、誰から、誰に対してのものなのかが違うのかもしれませんね。
はい、すでに試しましたが、何もうまくいきません。
すでに試しましたが、うまくいきません。
すべてのメーラーで、サードパーティアプリケーション用に別のパスワードを生成する必要があるようになりました。メーラーのヘルプ を読む - ほとんどの場合、別のパスワードを生成する必要があります。
さらに、以下のようにSMTPサーバーのポートを正確に指定する必要があります。
smtp.ukr.net:465すべてのメーラーで、サードパーティアプリケーション用のパスワードを別途生成する必要があるようになりました。メールプロバイダーのヘルプ を読んでください。おそらく、別のパスワードを生成する必要があります。
さらに、以下のようにSMTPサーバーのポートを正確に指定する必要があります。
Tak-zheは試みたが、行かなかった。
ポートが規定されていた:smtp.ukr.net:465