任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 541

 

下午好。

将快速ATR除以慢速ATR有什么物理意义吗?

或者说,我们得到的结果是什么?

我为什么要问--我见过这样一个指标

 
rusa:

也许有人有这样一位顾问。

1.同时打开两个不同的买入和卖出订单

2.当其中一个关闭获利时.它再次打开两个不同的买入和卖出订单,等等。

如果你不需要做任何失去订单的事情,这似乎是很简单的。也许有人能为你写它? 我将非常感谢

怎么样?
 

你好!我正在掌握mql4,我以前会写一些简单的东西,后来放弃了很久,现在我又从头开始研究。

1)我看到语言已经更新了一些,但教程仍然很旧,有没有更新后的语言的教程?

2) 它是一种带有mql5的语言吗?

3) 是否值得从mt5教程中学习?

4)MT5已经存在很长时间了,每个人都在写它有多好,但为什么,博士们并没有实际使用它,原因是什么?

5) 我想交易一个机器人组合,在mt4中是否可以对每个机器人分别进行统计?

6)得到一个实时的合成工具并在其上进行交易是否现实?

7)告诉我第五个标志是否有什么好处?(只是已经很久没有交易了)。按照我的理解,没有,因为波动性变低,所以价差水平也会变低?

8) 请给我得到一个工具的平均波动率的代码?我用High[i]-Low[i]的表达式填充我的数组,但这样就无法计算出平均值。也许我把事情说得太复杂了。 也许有一个标准函数或更优雅的代码?

9) 是否可以计算出整个历史上每个柱子的平均点差?我想是的,这似乎很简单,我还没有做过,可以说是提前做了,也许有现成的代码,不需要重新发明轮子?

10)我想有不同的tf,10秒,30秒......我知道这是真实的,但我认为在现在的新语言中可以非常容易地完成,我的意思是有某种跨度函数来实现这个目标吗?

11) 我是否能够在我的Tf历史上测试exps?

12) mt是否有处理文本文件的功能,编写我需要的计算结果等等?

这是我目前所能记住的全部内容,你的帮助将是无价的。提前感谢!

 
pako:
怎么样?


我正在尝试这个系统的真实性。 我必须一直盯着交易。

我必须一直跟踪我的交易。

EA应该在同一时间打开买入和卖出订单,即没有指标。

当在终端开出两个订单时,一个订单在获利 时关闭 !

两个买单和卖单应该再次打开,这种情况一直在发生。

......有减号的订单仍在交易中。

所有!我正在考虑订购资金,但我在通过WebMoney存款时遇到了问题。

我想我将会为钱订购,但我有一个问题,就是用网络货币充值。

 
rusa:


我正在尝试这个系统的真实性。 我必须一直盯着交易。

我必须一直跟踪我的交易。

EA应该在同一时间打开买入和卖出订单,即没有指标。

当在终端开出两个订单时,一个订单在获利时关闭 !

两个买入和卖出的订单应该再次被打开,这种情况一直在发生。

......有减号的订单仍在交易中。

所有!我正在考虑订购资金,但我在通过WebMoney存款时遇到了问题。

我在这方面的工作已经超过十年了,但我仍然不相信结果。


嗯,你刚刚描述了美国的经济......所有的债务都堆积如山,而收益被用来购买新的债务......

我试过这种方式......它不起作用。


外置 int Profit=1;

外来的双数Lot=0.1。

Extern int Stop=98;

外部的inttern Take=70。

外部int Slip=10。

外来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;


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

如果(mn==Magic && OrderType()==OP_SELL)opensell=opensell+1。

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

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

如果(mn==Magic && OrderType()==OP_BUYSTOP)openbuystop=openbuystop+1。

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

}

如果(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) 。

}

如果(openbuy+opensell>n){n=openbuy+opensell;}。

clospoint()。

return(0);}


空白的clospoint()。

{fnFangSong_GB2312bord1shad1pos(200,288)}有叫價,有買價,有開價。

双点。

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

{

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

如果(OrderType()==OP_BUY)

{

point=MarketInfo(OrderSymbol(),MODE_POINT)。

如果(point==0)打破。

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

open=MathRound(OrderOpenPrice()/point)。

如果(bid-open<Profit)继续。

OrderClose(OrderTicket(),OrderLots(),bid*point,Slip)。

}

如果(OrderType()==OP_SELL)

{

point=MarketInfo(OrderSymbol(),MODE_POINT)。

如果(point==0)打破。

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

open=MathRound(OrderOpenPrice()/point)。

如果(open-ask<Profit)继续。

OrderClose(OrderTicket(),OrderLots(),ask*point,Slip)。

}

}}

C 你的巧克力

 

大家好,请告诉我Coment()函数如何计算参数?

以下是手册中的一段摘录:"任何由逗号分隔的数值。换行 字符"\n "或"\r\n "可以用来将输出分成多行。参数的数量不能超过64个......" 其中参数?????

 
tench72:

大家好,请告诉我Coment()函数如何计算参数?

以下是手册中的一段摘录:"任何由逗号分隔的数值换行字符"\n "或"\r\n "可以用来将输出分成多行。参数的数量不能超过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字符串中的一个字符写进缓冲区。我应该怎样调整才能写出整个字符串?

谢谢你!