初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 66 1...596061626364656667686970717273...260 新しいコメント FOTOGRAF14 2017.02.09 17:10 #651 私の問題に回答してくれた皆さん、ありがとうございました!ちょっと困ってます。すべてのヘルプを消化することはできない、私は完全に負け組だ、時間が欲しい FOTOGRAF14 2017.02.09 17:13 #652 Vitalie Postolache:いや、勉強の仕方のアドバイスのようなものです。人間はやはり、理論と実践を並行して学ぶことでしか知識を得ることができない。ボタンを押せば、あるいは薬を飲めば、すべてがわかるというようなものでも、まがい物でもない。プログラミングの知識がゼロなら、どの言語も知らないので、C++から始めるのがよいでしょう。インターネット上には、チュートリアルやウェビナーなどの講座がたくさんあり、24時間365日でも全部は聴けないほどです。メインは基本です。MQLとC++は非常によく似ているので、MT4や5用のアルゴリズムのプログラミングも容易になります。 泣き言を言うより、勉強を始めればいいんです。 C++については、そんな考えを持っていました、ありがとうございます。 Vitaly Muzichenko 2017.02.09 17:20 #653 FOTOGRAF14: C++については、そんな考えを持っていました、ありがとうございます。プログラミング言語を混同してしまうと、「一石二鳥」「二兎を追うものは一兎をも得ず」という諺のようになってしまいます。mqlでコーディングするだけなら、mqlを学べばいいのです。一般的に、私の良いアドバイスは、mql5を学び始めることです。 FOTOGRAF14 2017.02.09 17:26 #654 言われたとおりにコードを入れたのですが、どこにあるのでしょうか? Michail_David 2017.02.09 17:34 #655 Vitalie Postolache: すべてが意図したとおりに動くのであれば、イエスです。しかし、物を作るにも、それを台無しにするにも、常にいくつかの方法があります ;) ヒントをありがとうございました。ロットや機能を整理しました。あとはストップと注文開始条件をどうするかだ。 var58 2017.02.11 16:19 #656 こんにちは。あるマジックナンバーの注文が市場にあるはずで、そのような注文がない場合、EAはメインアルゴリズムにしたがって何も開きません。 d1567 2017.02.12 15:57 #657 こんにちは! EAをインストール する際に、MQL4のどのフォルダにPDF ファイルがインストールされるのか、教えていただけないでしょうか? DanaVitalievna 2017.02.14 19:57 #658 こんにちは、私は端末で取引口座を開くことができないことがわかりました。口座はアクティブで、ブローカーのWebサイトに登録されていますが、端末自体は開かず、接続がないと言います。私は、端末を再インストールしようとしましたが、私はパスワードとサーバーのIPアドレスをコピーし、(一般的に、私が必要とするサーバーは、私が追加しなければならないリストにない)、デモ口座は 正常に動作し、私は次に何をすべきかわかりません(。 Vladimir Tyumentsev 2017.02.15 11:34 #659 d1567: こんにちは!EAをインストールする際に、MQL4のどのフォルダにPDF ファイルがインストールされるのか、教えていただけないでしょうか? PDFがインストールされていない。ほとんどの場合、それは取扱説明書です。 Yaroslav Nykula 2017.02.15 12:26 #660 すべての善良な人々に良い一日を.以下はTrailing Stop関数のコードですが、コード内で強調されているOrderStopLoss()!= 0の意味を説明できる人はいますか、なぜこの場合、OrderType()== 1の場合のみ適用できるのですか ... ? ...そして、もう一つのより重要な質問 ですが、このコードで、StopLossの条件を満たす複数の成行注文のうちの1つだけがトリガーされる条件をどのように書けばいいのでしょうか。すなわち、同じ方向の未決済注文が2つ以上ある場合、市場価格に最も近いものだけが変更されます。int TralFunck(int Ticket){double TralPrice=0,Punkt=0。chk=OrderSelect(Ticket,SELECT_BY_TICKET,MODE_TRADES);if(OrderProfit()<0)return(0)。if(OrderType()==0){Punkt=(Bid-OrderOpenPrice()/Point;TralPrice=NormalizeDouble((Bid-Tral*D*Point),Digits);} {Punkt=(Bid-OrderOpenPrice())/Point;TralPrice=NormalizeDouble((Bid-Tral*D*Point),Digits)if(OrderType()==1){Punkt=(OrderOpenPrice()-Ask)/Point;TralPrice=NormalizeDouble((Ask+Tral*D*Point),Digits);} {Punkt=(OrderOpenPrice()-Ask)/Point;TralPrice=NormalizeDouble((Ask+Tral*D*Point),Digits)if(Punkt<MarketInfo(Symbol(),MODE_STOPLEVEL))return(0)。if(Punkt<(Tral+TP)*D)return(0)。if(OrderType()==0 && TralPrice<=NormalizeDouble(OrderStopLoss(),Digits))return(0)。if(OrderType()==1 && TralPrice>=NormalizeDouble(OrderStopLoss(),Digits) &&OrderStopLoss()!=0)return(0).If(OrderType()==1 && TralPrice>=NormalizeDouble(OrderStopLoss())&&OrderStopLoss()!= 0);注文の変更(OrderTicket(),OrderOpenPrice(),TralPrice,OrderTakeProfit())を行います。return(0)です。}...どんな回答でもいいので、回答してくれた人たちに感謝します ! Questions from Beginners MQL4 どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - コーディングのヘルプ 1...596061626364656667686970717273...260 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
いや、勉強の仕方のアドバイスのようなものです。人間はやはり、理論と実践を並行して学ぶことでしか知識を得ることができない。ボタンを押せば、あるいは薬を飲めば、すべてがわかるというようなものでも、まがい物でもない。
プログラミングの知識がゼロなら、どの言語も知らないので、C++から始めるのがよいでしょう。インターネット上には、チュートリアルやウェビナーなどの講座がたくさんあり、24時間365日でも全部は聴けないほどです。メインは基本です。MQLとC++は非常によく似ているので、MT4や5用のアルゴリズムのプログラミングも容易になります。
泣き言を言うより、勉強を始めればいいんです。
C++については、そんな考えを持っていました、ありがとうございます。
プログラミング言語を混同してしまうと、「一石二鳥」「二兎を追うものは一兎をも得ず」という諺のようになってしまいます。
mqlでコーディングするだけなら、mqlを学べばいいのです。
一般的に、私の良いアドバイスは、mql5を学び始めることです。
すべてが意図したとおりに動くのであれば、イエスです。しかし、物を作るにも、それを台無しにするにも、常にいくつかの方法があります ;)
こんにちは!EAをインストールする際に、MQL4のどのフォルダにPDF ファイルがインストールされるのか、教えていただけないでしょうか?
すべての善良な人々に良い一日を.
以下はTrailing Stop関数のコードですが、コード内で強調されているOrderStopLoss()!= 0の意味を説明できる人はいますか、なぜこの場合、OrderType()== 1の場合のみ適用できるのですか ... ?
...そして、もう一つのより重要な質問 ですが、このコードで、StopLossの条件を満たす複数の成行注文のうちの1つだけがトリガーされる条件をどのように書けばいいのでしょうか。すなわち、同じ方向の未決済注文が2つ以上ある場合、市場価格に最も近いものだけが変更されます。
int TralFunck(int Ticket)
{
double TralPrice=0,Punkt=0。
chk=OrderSelect(Ticket,SELECT_BY_TICKET,MODE_TRADES);
if(OrderProfit()<0)return(0)。
if(OrderType()==0){Punkt=(Bid-OrderOpenPrice()/Point;TralPrice=NormalizeDouble((Bid-Tral*D*Point),Digits);} {Punkt=(Bid-OrderOpenPrice())/Point;TralPrice=NormalizeDouble((Bid-Tral*D*Point),Digits)
if(OrderType()==1){Punkt=(OrderOpenPrice()-Ask)/Point;TralPrice=NormalizeDouble((Ask+Tral*D*Point),Digits);} {Punkt=(OrderOpenPrice()-Ask)/Point;TralPrice=NormalizeDouble((Ask+Tral*D*Point),Digits)
if(Punkt<MarketInfo(Symbol(),MODE_STOPLEVEL))return(0)。
if(Punkt<(Tral+TP)*D)return(0)。
if(OrderType()==0 && TralPrice<=NormalizeDouble(OrderStopLoss(),Digits))return(0)。
if(OrderType()==1 && TralPrice>=NormalizeDouble(OrderStopLoss(),Digits) &&OrderStopLoss()!=0)return(0).If(OrderType()==1 && TralPrice>=NormalizeDouble(OrderStopLoss())&&OrderStopLoss()!= 0);
注文の変更(OrderTicket(),OrderOpenPrice(),TralPrice,OrderTakeProfit())を行います。
return(0)です。
}
...どんな回答でもいいので、回答してくれた人たちに感謝します !