どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 541

 

こんにちは。

高速ATRを低速ATRで割ることに何か物理的な意味はあるのでしょうか?

とか、その結果、何が得られるのか?

なぜかというと、このような指標を見たことがあるからです。

 
rusa:

もしかしたら、そんなアドバイザーがいるのかもしれませんね。

1. 2種類の買い注文と売り注文を同時に開く。

2. 一方が利益確定すると......また2種類の買い注文と売り注文を開く、など。

もし、注文を失うことで何もする必要がないのであれば、とても簡単なことのように思えます。 多分、誰かがあなたのためにそれを書くことができるでしょう? 私はあなたにとても感謝して います。

どうしたんですか
 

こんにちは!私はmql4をマスターしています!以前は簡単なコーディングをしていましたが、長い間諦めていました、今はまた一から取り組んでいます。

1) 言語が少し更新されたようですが、チュートリアルが古いままです。更新された言語のチュートリアルはありますか?

2)mql5を使った言語なのか?

3) mt5チュートリアルから学ぶ価値はありますか?

4) MT5は非常に長い間存在しており、誰もがその素晴らしさを書いているが、なぜ、ドコモは実質的に使っていないのか、その理由は何か?

5) 私はロボットのポートフォリオを取引したいのですが、mt4でそれぞれのロボットの統計を別々に取ることは可能でしょうか?

6) リアルタイムで合成ツールを入手して取引するのは現実的ですか?

7)第5の星座で有利なことがあれば教えてください。(ただ、とても長い間トレードしていない)。ボラティリティが下がれば、スプレッドも下がるということでしょうか。

8) ある商品の平均ボラティリティを取得するためのコードを教えてください。High[i] - Low[i]という式で配列を埋めても、平均値が計算できない。もしかしたら、私は何かを複雑にしすぎているのかもしれません。 もしかしたら、標準的な関数やもっとエレガントなコードがあるのかもしれませんね。

9) 全履歴の各バーの平均スプレッドを計算することは可能ですか?そうですね、非常に簡単なようです、私はまだやっていません、いわば事前に、車輪を再発明するのではなく、既製のコードがあるのかもしれません?

10) 10秒、30秒と異なるtfを持たせたい...現実的な話ですが、今の新しい言語ではとても簡単に出来ると思います、つまり、このためのストラドル関数みたいなものがあるのでしょうか?

11)TFの履歴でExpのテストができるようになりますか?

12) mtには、テキストファイルを操作して、必要な計算を書き込むなどの機能があるのでしょうか?

今のところ覚えているのはこれくらいなので、ご協力お願いします。ありがとうございました。

 
pako:
どうですか?


このシステムをリアルで試しています。 常にトレードから目を離さないようにしないといけませんね。

自分のトレードを常に把握する必要があるのです。

EAは、買い注文と売り注文を同時に開く必要があります。

ターミナルで2つの注文を出した場合、1つの注文はTake Profit!で閉じます。

2つの買い注文と売り注文を再び開く必要があり、これは常に発生します。

.マイナスがついた注文は、そのままトレードになります。

まで!お金のために注文しようと思っているのですが、WebMoneyでの資金調達に問題があります。

お金で注文しようと思うのですが、ウェブマネーでの上乗せに問題があります。

 
rusa:


このシステムをリアルで試しています。 常にトレードから目を離さないようにしないといけませんね。

自分のトレードを常に把握する必要があるのです。

EAは、買い注文と売り注文を同時に開く必要があります。

ターミナルで2つの注文を出した場合、1つの注文はTake Profit !で閉じます。

2つの買い注文と売り注文を再び開く必要があり、これは常に発生します。

.マイナスがついた注文は、そのままトレードになります。

まで!お金で注文しようと思っているのですが、WebMoneyでの入金に問題があります。

もう10年以上前から取り組んでいるのですが、いまだに納得のいく結果が得られていません。


さて、あなたは今、アメリカ経済を説明しましたね...。借金ばかりが膨らみ、そのお金で新たな借金をする...。

この方法で試したのですが・・・うまくいきません。


extern int Profit=1;

extern double Lot=0.1;

extern int Stop=98;

extern inttern Take=70;

extern int Slip=10;

extern int Magic=0;

int n;


int start() {

//オーダーカウンター

for(int m=1; m<=OrdersTotal(); m++)

{

OrderSelect(m-1,SELECT_BY_POS);

int mn=OrderMagicNumber();

int openselllim,openbuylim, opensell,openbuy, openbuystop, opensellstop;


if (mn==Magic && OrderType()==OP_BUY) openbuy=openbuy+1;

if (mn==Magic && OrderType()==OP_SELL)opensell=opensell+1;

if (mn==Magic && OrderType()==OP_BUYLIMIT) openbuylim=openbuylim+1;

if (mn==Magic && OrderType()==OP_SELLLIMIT) openselllim=openselllim+1;

if (mn==Magic && OrderType()==OP_BUYSTOP)openbuystop=openbuystop+1;

if (mn==Magic && OrderType()==OP_SELLSTOP) opensellstop=opensellstop+1;

}

if (openbuy+opensell<n|||OrdersTotal()==0))

{n=openbuy+opensell。

OrderSend(Symbol(), OP_SELL, Lot, Bid, Slip, 0, 0, "SELL", Magic, 0,Red)を実行。

OrderSend(Symbol(), OP_BUY, Lot, Ask, Slip, 0, 0, "BUY", Magic, 0,Blue)。

}

if (openbuy+opensell>n){n=openbuy+opensell;}.

clospoint()です。

return(0);}。


void clospoint ()

{int ask, bid, open;

ダブルポイント

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

{

if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;

if (OrderType()==OP_BUY)

{

point=MarketInfo(OrderSymbol(),MODE_POINT);

if (point==0) break;

bid=MathRound(MarketInfo(OrderSymbol(),MODE_BID)/point);

open=MathRound(OrderOpenPrice()/point)。

if (bid-open<Profit) continue;

OrderClose(OrderTicket(),OrderLots(),bid*point,Slip)を実行します。

}

if (OrderType()==OP_SELL)

{

point=MarketInfo(OrderSymbol(),MODE_POINT);

if (point==0) break;

ask=MathRound(MarketInfo(OrderSymbol(),MODE_ASK)/point);

open=MathRound(OrderOpenPrice()/point)。

if (open-ask<Profit) continue;

OrderClose(OrderTicket(),OrderLots(),ask*point,Slip)を実行。

}

}}

c you chocolate

 

皆さん、こんにちは!Coment()関数のパラメータカウントの方法を教えてください。

以下は、ハンドブックからの抜粋です。「カンマで区切られた任意の値 また、改行 文字"˶‾‾‾"を使用すると、出力を複数行に分割することができます。パラメータの数は64を超えることはできません...」どのパラメータ?

 
tench72:

皆さん、こんにちは!Coment()関数のパラメータカウントの方法を教えてください。

以下は、マニュアルからの抜粋です:"カンマで区切られた任意の値改行文字"˶‾‾‾"または"˶‾‾‾‾"で複数行に分けることができます。パラメータの数は64を超えることはできません...」どのパラメータ?

はカンマで区切られたものです。
 
evillive:
そのカンマで区切られたもののうち

自分自身にその質問をしたことがないので、わからない。これはどうでしょう?

string com = "тра-та-та";

Comment(com);
コメントでカウントされるのは何文字でしょうか?
 
AlexeyVik:

自分自身にその質問をしたことがないので、わからない。もし、そうだとしたら?

コメントは何文字でカウントされるのでしょうか?

まあ、ヘルプに書いてあるんですけどね...。
 

こんにちは!以下はそのコードです。

#import "kernel32.dll"
   int GlobalAlloc(int Flags, int Size);
   int GlobalLock(int hMem);
   int GlobalUnlock(int hMem);
   int GlobalFree(int hMem);
   int lstrcpyA(int ptrhMem, string Text);
#import


#import "user32.dll"
   int OpenClipboard(int hOwnerWindow);
   int EmptyClipboard();
   int CloseClipboard();
   int SetClipboardData(int Format, int hMem);
#import

#define GMEM_MOVEABLE   2
#define CF_TEXT         1

// Copies the specified text to the clipboard, returning true if successful
bool CopyTextToClipboard(string Text)
{
   bool bReturnvalue = false;
   
   // Try grabbing ownership of the clipboard 
   if (OpenClipboard(0) != 0) {
      // Try emptying the clipboard
      if (EmptyClipboard() != 0) {
         // Try allocating a block of global memory to hold the text 
         int lnString = StringLen(Text);
         int hMem = GlobalAlloc(GMEM_MOVEABLE, lnString + 1);
         if (hMem != 0) {
            // Try locking the memory, so that we can copy into it
            int ptrMem = GlobalLock(hMem);
            if (ptrMem != 0) {
               // Copy the string into the global memory
               lstrcpyA(ptrMem, Text);            
               // Release ownership of the global memory (but don't discard it)
               GlobalUnlock(hMem);            

               // Try setting the clipboard contents using the global memory
               if (SetClipboardData(CF_TEXT, hMem) != 0) {
                  // Okay
                  bReturnvalue = true;   
               } else {
                  // Failed to set the clipboard using the global memory
                  GlobalFree(hMem);
               }
            } else {
               // Meemory allocated but not locked
               GlobalFree(hMem);
            }      
         } else {
            // Failed to allocate memory to hold string 
         }
      } else {
         // Failed to empty clipboard
      }
      // Always release the clipboard, even if the copy failed
      CloseClipboard();
   } else {
      // Failed to open clipboard
   }

   return (bReturnvalue); 

}

この関数は原理的には動作しますが、Text文字列から1文字しかバッファに書き込まれません。文字列全体を書き込むには、何を調整すればよいのでしょうか?

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