コード例 #1
0
def localreply_handler(msg):
    if msg.typeName == 'nextValidId':
        nextorderID = msg.orderId
        rpu_rp.WriteStringsToFile(TMP +'OrderIdsSavedlocalsigcreate.csv',str(nextorderID)+ ',')   
    if msg.typeName == 'tickPrice' and 'field=1,' in str(msg) :
        rpu_rp.WriteStringsToFile(TMP +'pricenow',str(float(msg.price)) +',')
    rpu_rp.WriteStringsToFileAppend(TMP + 'FillScanner.replys',str(msg))
コード例 #2
0
def reply_handler(msg):
    if msg.typeName == 'nextValidId':
        nextorderID = msg.orderId
        rpu_rp.WriteStringsToFile('OrderIdsSaved.csv',str(nextorderID)+ ',')   
    if msg.typeName == 'tickPrice' and 'field=1,' in str(msg) :
        rpu_rp.WriteStringsToFile('pricenow',str(float(msg.price)) +',')
##    print "Server Response: %s, %s" % (msg.typeName, msg)
    rpu_rp.WriteStringsToFileAppend('replys',str(msg))
コード例 #3
0
def localreply_handler(msg):
    if msg.typeName == 'nextValidId':
        nextorderID = msg.orderId
        rpu_rp.WriteStringsToFile(TMP +'OrderIdsSavedlocalsigcreate.csv',str(nextorderID)+ ',')   
    if msg.typeName == 'tickPrice' and 'field=1,' in str(msg) :
        rpu_rp.WriteStringsToFile(TMP +'pricenow',str(float(msg.price)) +',')
##        print 'writing realtime price to pricenow file'
##    print "Server Response: %s, %s" % (msg.typeName, msg)
    rpu_rp.WriteStringsToFileAppend(TMP + 'replys',str(msg))
コード例 #4
0
def reply_handler(msg):
    if msg.typeName == 'nextValidId':
        nextorderID = msg.orderId
        rpu_rp.WriteStringsToFile('OrderIdsSaved.csv', str(nextorderID) + ',')
        print 'the next #############is  ', nextorderID, '   #######'
    if msg.typeName == 'tickPrice' and 'field=1,' in str(msg):
        pricenow = float(msg.price)
        bla = str(pricenow) + ','
        rpu_rp.WriteStringsToFile('pricenow', bla)
        sleep(1)
    print "Server Response: %s, %s" % (msg.typeName, msg)
コード例 #5
0
def historical_data_handler(msg):
    global newDataList
    fname = DataDown + today + '.' + sym + '.' + bar.replace(
        ' ', '') + '.ddload.csv'
    if ('finished' in str(msg.date)) == False:  ### keep building the list
        ##        print (int(msg.date))
        fstring = "%Y-%m-%d %H:%M:%S"
        dateold = localtime(int(msg.date))
        tdate = strftime(fstring, dateold)
        if bar == '1 day':
            tdate = (str((int(msg.date))))[0:4] + '-' + str(
                (int(msg.date)))[4:6] + '-' + str(
                    (int(msg.date)))[6:8] + ' 23:59:58'
##            print tdate
##            print msg.date
        dataStr = '%s, %s, %s, %s, %s, %s, %s' % (
            sym, tdate, msg.open, msg.high, msg.low, msg.close, msg.volume)
        newDataList = newDataList + [dataStr]
    else:
        print 'next list'
        rpu_rp.WriteStringsToFile(fname, '')  #flush the file
        for a in newDataList:
            if len(a) > 2:
                rpu_rp.WriteStringsToFileAppend(fname, a)
        newDataList = []
コード例 #6
0
def extract_wbmails(myusername,mypassword):
    mail = imaplib.IMAP4_SSL('imap.gmail.com')
    mail.login(myusername, mypassword)
    mail.list()
    print mail.list()
    mail.select("[Gmail]/All Mail") # connect to inbox.
    searchterm = 'Fwd: William Blount observations'
    frommts = '(HEADER From "*****@*****.**")'
    frommts = '(HEADER Subject "Fwd: William Blount observations")'
##    f = '(HEADER Subject "' + searchterm + '")'
    f= frommts
    result, searchresultuids  = mail.uid('search', None, f)
    uidlist = (searchresultuids[0]).split()
    lastsinlist = uidlist[len(uidlist)-1]
    print lastsinlist
    for uid in [lastsinlist]:
        print uid
        result, data = mail.uid('fetch', uid, '(RFC822)')
        raw_email = data[0][1] # here's the body, which is raw text of the whole email including headers and alternate payloads
        ###################
        email_message = email.message_from_string(raw_email)
        toaddr =  email_message['To']
    ##    print toaddr
        print 'Raw Date:', email_message['Date']
        print email_message['From'],email_message['Subject'] 
        bla = multibody(email_message)
        rpu_rp.WriteStringsToFile('BlountNewEmail.txt',bla)
コード例 #7
0
def create_vardefs(tplfile,stepnum):     
    nextstepnum = str(int(stepnum) +1)
    ansnumin='1'
    fname= fileloader(gii_filein,'questionheader',stepnum,ansnumin)
    question_text = fileloader(gii_filein,'questiontext',stepnum,ansnumin)
    LBL_Question_title='LBL_'+fname.upper()
    vardefsection = '\n\
                   \'' + fname + '\' =>\n\
                        array (\n\
                                \'required\' => false,\n\
                                \'name\' => \''+ fname+'\',\n\
                                \'vname\' => \''+ 'LBL_' + fname.upper() +'\',\n\
                                \'type\' => \'varchar\',\n\
                                \'massupdate\' => 0,\n\
                                \'no_default\' => false,\n\
                                \'comments\' => \'\',\n\
                                \'help\' => \'\',\n\
                                \'importable\' => \'true\',\n\
                                \'duplicate_merge\' => \'disabled\',\n\
                                \'duplicate_merge_dom_value\' => \'0\',\n\
                                \'audited\' => true,\n\
                                \'reportable\' => true,\n\
                                \'unified_search\' => false,\n\
                                \'merge_filter\' => \'disabled\',\n\
                                \'len\' => \'255\',\n\
                                \'size\' => \'20\',\n\
                        ),\n\
                        '
    topsection = ''
    rpu_rp.WriteStringsToFile('vardefsQs.txt',vardefsection)
##    print vardefsection
##    print LBL_Question_title
    lable_adder(LBL_Question_title,question_text)
コード例 #8
0
def localreply_handler(msg):
    if msg.typeName == 'nextValidId':
        nextorderID = msg.orderId
        rpu_rp.WriteStringsToFile(TMP + 'OrderIdsSavedlocalsigcreate.csv',
                                  str(nextorderID) + ',')
    rpu_rp.WriteStringsToFileAppend(TMP + 'entryreplys', str(msg))
    print str(msg)
コード例 #9
0
def reply_handler(msg):
    if msg.typeName == 'nextValidId':
        nextorderID = msg.orderId
        rpu_rp.WriteStringsToFile('OrderIdsSaved.csv', str(nextorderID) + ',')
        print 'the next #############is  ', nextorderID, '   #######'
    if msg.typeName == 'orderStatus':
        pass
##     Server Response: orderStatus, <orderStatus orderId=33, status=Submitted,
##     filled=0, remaining=25000, avgFillPrice=0.0, permId=1410027016, parentId=0,
##     lastFillPrice=0.0, clientId=100, whyHeld=None
# parse snapshots
##        ibutiles.parse_tickSnapshot(msg,sym,today,fname)
    print "Server Response: %s, %s" % (msg.typeName, msg)
コード例 #10
0
ファイル: create_webpy_module.py プロジェクト: ajmal017/WEBPY
def create_layouts(tname):
    modulename = tname
    modulenameupperone = modulename.capitalize()
    modulenameplural = modulename  # +'s'
    viewslist = ['create_', 'view_', 'import_', 'create_fromVcard_']
    for view in viewslist:
        layoutname = view + modulenameplural + '.html'
        controllername = view + modulenameplural + '.txt'
        rpu_rp.WriteStringsToFile(layoutname, '')
        ##        print view, modulenameplural, layoutname

        textblob = '{{extend \'layout.html\'}}' + '\n' + '<h1>Edit Company Info</h1>' + '\n' + '{{=form}}' + '\n'
        controllertext = 'def ' + view + modulenameplural + '()' + '\n' + '\t' + 'return dict()'
        rpu_rp.WriteStringsToFileAppend(layoutname, textblob)
コード例 #11
0
def historical_data_handler(msg):
    global newDataList
    fname = today + '.' + sym + '.' + duration + bar + '.csv'
    ##    print msg.reqId
    if ('finished' in str(msg.date)) == False:  ### keep building the list
        dataStr = '%s, %s, %s, %s, %s, %s, %s' % (
            sym, strftime("%Y-%m-%d %H:%M:%S", localtime(int(msg.date))),
            msg.open, msg.high, msg.low, msg.close, msg.volume)
        newDataList = newDataList + [dataStr]
    else:
        print 'next list'
        rpu_rp.WriteStringsToFile(fname, '')
        ##        rpu_rp.WriteStringsToFile(fname,newDataList)
        for a in newDataList:
            ##            print a
            rpu_rp.WriteStringsToFileAppend(fname, a)
        newDataList = []
コード例 #12
0
def create_giicontroller(tplfile,stepnum):
    nextstepnum = str(int(stepnum) +1)
    answer1LBL = 'LBL_ANSWER_GIIresult_'+stepnum+'_1_TEXT'
    answer2LBL = 'LBL_ANSWER_GIIresult_'+stepnum+'_2_TEXT'
    answer3LBL = 'LBL_ANSWER_GIIresult_'+stepnum+'_3_TEXT'
    answer4LBL = 'LBL_ANSWER_GIIresult_'+stepnum+'_4_TEXT'       
    ansnumin='1'
    fname= fileloader(gii_filein,'questionheader',stepnum,ansnumin)
    question_text = fileloader(gii_filein,'questiontext',stepnum,ansnumin)
    LBL_Question_title='LBL_'+fname.upper()

    answer1 = fileloader(gii_filein,'anstext',stepnum,ansnumin)
    answer2 = fileloader(gii_filein,'anstext',stepnum,'2')
    answer3 = fileloader(gii_filein,'anstext',stepnum,'3')
    answer4 = fileloader(gii_filein,'anstext',stepnum,'4')

    controllersection = '               \'' + fname + '\' => array(\n\
                            \''+answer1+'\' => \'1\',\n\
                            \''+answer2+'\' => \'2\',\n\
                            \''+answer3+'\' => \'3\',\n\
                            \''+answer4+'\' => \'4\',\n\
                            ),'
    rpu_rp.WriteStringsToFile('controllerQs.txt',controllersection)
    print controllersection    
コード例 #13
0
exchdict = rpu_rp.create_dict(libsyms, 0, 2)
typedict = rpu_rp.create_dict(libsyms, 0, 5)
currdict = rpu_rp.create_dict(libsyms, 0, 3)
expiredict = rpu_rp.create_dict(libsyms, 0, 4)
symdict = rpu_rp.create_dict(libsyms, 0, 1)
symbol_list = rpsymdict.keys()
ibsymbol_list = rpsymdict.items()
#################################
global symib
for sym in symbol_list:
    symib = symdict[sym]
    fname = DataDown + today + '.' + symib + '.ticksnaps.csv'
    if os.path.isfile(fname):
        pass
    else:
        rpu_rp.WriteStringsToFile(fname, '')  # create the file
##############################
timelimit = 4000
timer = 1
###############
from datetime import datetime
while timer < timelimit:
    order_id = 1
    current_time = datetime.now().time()
    print current_time.isoformat()
    for sym in symbol_list:
        symib = symdict[sym]  #'CASH'
        ibsecType = typedict[sym]  #'CASH'
        ibexchange = exchdict[sym]  #'IDEALPRO'
        cashcurr = currdict[sym]  #'USD'
        expiry = expiredict[sym]  #'ignore'
コード例 #14
0
# -*- coding: utf-8 -*-
import os, sys, glob, csv, subprocess, datetime, shutil, subprocess, time
#########################################
path = os.getcwd() + '/'
rootpath = ((path.replace('EXE', '|')).split('|'))[0]
localtagSLASH = '_RP/'
localtag = '_RP'
EXEnoslash = rootpath + 'EXE' + localtag
EXE = EXEnoslash + '/'
sys.path[0:0] = [EXEnoslash]
########################
sigarea = EXE + 'IbPy-master/Signals/'
timeFormat = "%Y%m%d %H:%M:%S"
dateFormat = "%Y%m%d"
#################
DataDown = 'C:/TS/TSIBData/'
DataDownNoSlash = 'C:/TS/TSIBData'
sigarea = DataDown + 'Signals/'
from time import sleep, strftime, localtime
#############################
import rpu_rp, rpInd  #, ibutiles  #########remove after test

filename = DataDown + 'controller.txt'
## rewrite control file
rpu_rp.WriteStringsToFile(filename, 'STOP-RUN-setting,')
sym = 'USD.JPY'  #'EUR.USD'
##Sigfile = sigarea+ sym +'.sigs.csv'
rpu_rp.cattxt(filename)
コード例 #15
0
    email_message = email.message_from_string(raw_email)
    toaddr = email_message['To']
    print toaddr
    print email_message['From']
    print email_message['Subject']

    ##    b = email_message
    ##    if b.is_multipart():
    ##        for payload in b.get_payload():
    ##            # if payload.is_multipart(): ...
    ##            print payload.get_payload()
    ##        else:
    ##            print b.get_payload()

    bla = multibody(email_message)
    rpu_rp.WriteStringsToFile('bbb.txt', bla)
    print bla
##    for ll in bla:
##        print ll
##        print bla

##print email.utils.parseaddr(toaddr)
####    for body in email_message.items():
####        print '####'
####        print body  # print all headers
# note that if you want to get text content (body) and the email contains
# multiple payloads (plaintext/ html), you must parse each message separately.
# use something like the following: (taken from a stackoverflow post)

############def get_first_text_block(self, email_message_instance):
############    maintype = email_message_instance.get_content_maintype()
コード例 #16
0
    else:
        body = b.get_payload(decode=True)
    return body
####################################
myusername = '******'
mypassword =    '******'
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login(myusername, mypassword)
mail.list()
print mail.list()
mail.select("[Gmail]/All Mail") # connect to inbox.
searchterm = 'Fwd: William Blount observations'
f = '(HEADER Subject "' + searchterm + '")'
result, searchresultuids  = mail.uid('search', None, f)
uidlist = (searchresultuids[0]).split()
lastsinlist = uidlist[len(uidlist)-1]
print lastsinlist
for uid in [lastsinlist]:
    print uid
    result, data = mail.uid('fetch', uid, '(RFC822)')
    raw_email = data[0][1] # here's the body, which is raw text of the whole email including headers and alternate payloads
    ###################
    email_message = email.message_from_string(raw_email)
    toaddr =  email_message['To']
##    print toaddr
    print 'Raw Date:', email_message['Date']
    print email_message['From'],email_message['Subject'] 
    bla = multibody(email_message)
    rpu_rp.WriteStringsToFile('BlountNewEmail.txt',bla)
########################
コード例 #17
0
# -*- coding: utf-8 -*-
import os, sys, glob, csv, subprocess, datetime, shutil, subprocess, time
#########################################
path = os.getcwd() + '/'
rootpath = ((path.replace('EXE', '|')).split('|'))[0]
localtagSLASH = '_RP/'
localtag = '_RP'
EXEnoslash = rootpath + 'EXE' + localtag
EXE = EXEnoslash + '/'
TMP = rootpath + 'TMP' + localtag + '/'
sys.path[0:0] = [EXEnoslash]
########################
sigarea = EXE + 'IbPy-master/Signals/'
timeFormat = "%Y%m%d %H:%M:%S"
dateFormat = "%Y%m%d"
#################
DataDown = 'C:/TS/TSIBData/'
DataDownNoSlash = 'C:/TS/TSIBData'
sigarea = DataDown + 'Signals/'
from time import sleep, strftime, localtime
#############################
import rpu_rp, rpInd  #, ibutiles  #########remove after test
controlfname = TMP + 'QUOTEcontroller.txt'
rpu_rp.WriteStringsToFile(controlfname, 'QUIT-setting,')
print controlfname
rpu_rp.cattxt(controlfname)
sleep(10)
rpu_rp.WriteStringsToFile(controlfname, 'RUN-setting,')
sleep(1)
コード例 #18
0
EXE = EXEnoslash + '/'
TMPnoslash = rootpath + 'TMP' + localtag
TMP = TMPnoslash + '/'
sys.path[0:0] = [EXEnoslash]
########################
sigarea = EXE + 'IbPy-master/Signals/'
timeFormat = "%Y%m%d %H:%M:%S"
dateFormat = "%Y%m%d"
#################
DataDown = 'C:/TS/TSIBData/'
DataDownNoSlash = 'C:/TS/TSIBData'
sigarea = DataDown + 'Signals/'
from time import sleep, strftime, localtime
#############################
import rpu_rp, rpInd  #, ibutiles  #########remove after test

filename = TMP + 'signalcontroller.txt'
## rewrite control file
answer = raw_input('how many secs?..')
rpu_rp.WriteStringsToFile(
    filename, 'TimeLimitRecentSigs,' + answer +
    ',\nSignalsToShow,allsigs,\nDurationToShow,alldurs,')

sym = 'USD.JPY'  #'EUR.USD'
##Sigfile = sigarea+ sym +'.sigs.csv'
rpu_rp.cattxt(filename)

##TimeLimitRecentSigs,50,
##SignalsToShow,allsigs,
##DurationToShow,alldurs,
コード例 #19
0
# -*- coding: utf-8 -*-
import os, sys, glob, csv, subprocess, datetime, shutil, subprocess, time
#########################################
path = os.getcwd() + '/'
rootpath = ((path.replace('EXE', '|')).split('|'))[0]
localtagSLASH = '_RP/'
localtag = '_RP'
EXEnoslash = rootpath + 'EXE' + localtag
EXE = EXEnoslash + '/'
sys.path[0:0] = [EXEnoslash]
########################
sigarea = EXE + 'IbPy-master/Signals/'
timeFormat = "%Y%m%d %H:%M:%S"
dateFormat = "%Y%m%d"
#################
DataDown = 'C:/TS/TSIBData/'
DataDownNoSlash = 'C:/TS/TSIBData'
sigarea = DataDown + 'Signals/'
from time import sleep, strftime, localtime
#############################
import rpu_rp, rpInd  #, ibutiles  #########remove after test

filename = DataDown + 'controller.txt'
## rewrite control file
rpu_rp.WriteStringsToFile(filename, 'AUTOTRADE-setting,')
sym = 'USD.JPY'  #'EUR.USD'
##Sigfile = sigarea+ sym +'.sigs.csv'
rpu_rp.cattxt(filename)
コード例 #20
0
from ib.ext.Order import Order
from ib.opt import Connection, message  ##??
#############################
'''
global today
today =  rpu_rp.todaysdateunix()
##ibsecType = 'CASH'  
##ibexchange = 'IDEALPRO'
##cashcurr = 'USD'
newDataList = []
################################
'''
from datetime import datetime
fname = 'ticksnaps.csv'
if 'fileisnotthere' == 'fileisnottherexxx':
    rpu_rp.WriteStringsToFile(fname, '')
bidstring = 'field=1'
bidstringsize = 'field=0'
askstring = 'field=2'
askstringsize = 'field=3'
bid = ask = bidsize = asksize = 0
global quotearray
quotearray = [1, 0, 0, 0, 0]
global linearray
linearray = []


def error_handler(msg):
    """Handles the capturing of error messages"""
    print "Server Error: %s" % msg
コード例 #21
0
##        print '...',modulestripped,'xxx',titleself
        my_module = importlib.import_module(modulestripped)
        pass
    else:
        print 'is self'
######################
import Mod_TicksUtile, Mod_ibutiles
from ib.ext.Contract import Contract  
from ib.opt import ibConnection, message
from ib.ext.Order import Order
from ib.opt import Connection, message   #
############################################
global  sym, fname, barlist, bar
####################################
fname = DataDown+ today + '.' + 'tempdlfile' +'.ddload.csv'
rpu_rp.WriteStringsToFile(fname,'') #flush the file
replyfname = TMP + 'replysdloader.csv'
def reply_handler(msg):
    replyfname = TMP + 'replysdloader.csv'
    if msg.typeName == 'historicalData':
        pass
    elif 'connection is OK' in str(msg):
        pass
    else:
        rpu_rp.WriteStringsToFileAppend(replyfname,str(msg))
        #########
#####################
def historical_data_handler(msg):  
    global newDataList
    sym = 'tempdlfile'
    fname = DataDown+ today + '.' + sym +'.ddload.csv'
コード例 #22
0
fname = 'bingos py - Sheet1.csv'
fname = 'BINGO RPADV - Sheet1.csv'
fname = 'bingorpinv - Sheet1.csv'
f = downloads + fname

for b in rpu_rp.TxtToLines(f):
    if 'UE' in b:
        print b
dictbingos = rpu_rp.create_dict(f, 0, 1)
##print dictbingos.items()

keys = raw_input('enterkeys here with . separator...  ')
##key1 = '155'
##key2 = '134'

key1 = keys.split('.')[0]
key2 = keys.split('.')[1]

fullkey = dictbingos[key1] + dictbingos[key2] + ' '
##print 'here is the key...\n'
rpu_rp.WriteStringsToFile('bingoforahk', fullkey)
print fullkey

batfile = 'C:/Users/bob/Google Drive/EXE_RP/copybingos.bat'
##print batfile
ahkfile = 'C:/Users/bob/Google Drive/EXE_RP/copybingos.ahk'

##os.system(batfile) ##does not work!!!
from subprocess import Popen
Popen(batfile)
コード例 #23
0
def createtpl(tplfile,stepnum):     
##    answer1 =  '4%/year'
##    answer2 = answer3 = answer4 = answer1
    nextstepnum = str(int(stepnum) +1)
    answer1LBL = 'LBL_ANSWER_GIIresult_'+stepnum+'_1_TEXT'
    answer2LBL = 'LBL_ANSWER_GIIresult_'+stepnum+'_2_TEXT'
    answer3LBL = 'LBL_ANSWER_GIIresult_'+stepnum+'_3_TEXT'
    answer4LBL = 'LBL_ANSWER_GIIresult_'+stepnum+'_4_TEXT'    
    
    ansnumin='1'
    fname='risk_volatility'
    fileloadstepnum = str(int(stepnum) -1)
    fname= fileloader(gii_filein,'questionheader',stepnum,ansnumin)
    question_text = fileloader(gii_filein,'questiontext',stepnum,ansnumin)
    LBL_Question_title='LBL_'+fname.upper()

    answer1 = fileloader(gii_filein,'anstext',stepnum,ansnumin)
    answer2 = fileloader(gii_filein,'anstext',stepnum,'2')
    answer3 = fileloader(gii_filein,'anstext',stepnum,'3')
    answer4 = fileloader(gii_filein,'anstext',stepnum,'4')

    topsection = ' \n\
    <div class="step">\n\
            <div class="moduleTitle hd">\n\
                    <h2>{$APP.LBL_CR_INVESTOR_PROFILE} - {$APP.LBL_CR_LEGAL_ENTITIES}</h2>\n\
                    <h3>{$APP.LBL_CR_INVESTMENT_GUIDELINES} - {$APP.LBL_CR_STEP} '+ stepnum +'</h3>\n\
                    <div class="clear"></div>\n\
            </div>\n\
            <div class="row portfolio-overview">\n\
                    <div class="small-12 column">\n\
                            <p><b>{$APP.' +LBL_Question_title+'}</b><br><br>\n\
                            </p>\n\
                            <form class="step_form">\n\
                                    <p>'
    midlines = '\n\
    <input type="radio" name="'+fname+'" value="'+answer1+'" {if $data->'+fname+' eq "'+answer1+'"}checked="checked"{/if}>{$APP.'+answer1LBL + '}<br>\n\
    <input type="radio" name="'+fname+'" value="'+answer2+'" {if $data->'+fname+' eq "'+answer2+'"}checked="checked"{/if}>{$APP.'+answer2LBL + '}<br>\n\
    <input type="radio" name="'+fname+'" value="'+answer3+'" {if $data->'+fname+' eq "'+answer3+'"}checked="checked"{/if}>{$APP.'+answer3LBL + '}<br>\n\
    <input type="radio" name="'+fname+'" value="'+answer4+'" {if $data->'+fname+' eq "'+answer4+'"}checked="checked"{/if}>{$APP.'+answer4LBL + '}<br>\n\
                                    </p>\n\
                            </form>\n\
                    </div>\n\
            </div>\n\
            <a href="javascript:void(0)" onclick="SUGAR.RiskWorkflow.next()" data-step="'+nextstepnum+'" class="button gen-button next" >{$APP.LBL_CR_NEXT}</a>\n\
    </div> '

    ### on last tpl file need finish text
    
##        <a href="javascript:void(0)" onclick="SUGAR.RiskWorkflow.next()" data-step="finish" class="button gen-button next" >{$APP.LBL_CR_FINISH}</a>
    fulltext =topsection + midlines
##    print fulltext
    rpu_rp.WriteStringsToFile(tplfile,fulltext)
    print 'wrtiing to...',tplfile
    labelname= answer1LBL
    labelstring=answer1
    lable_adder(answer1LBL,answer1)
    lable_adder(answer2LBL,answer2)
    lable_adder(answer3LBL,answer3)
    lable_adder(answer4LBL,answer4)
    
    lable_adder(LBL_Question_title,question_text)
コード例 #24
0
            lline = rpu_rp.tail_array_to_array(macross, 1)
            ##            print lline
            ##            statearray =[]
            state = ((lline[0])[5])
            sigbart = ((lline[0])[0])
            sigbart_epoch = int(
                time.mktime(time.strptime(sigbart, spaceYtime_format)))
            barage = str(
                round((now_epoch - sigbart_epoch) / int(durinseconds), 2))
            ##            statearray.append(state)
            ##            print statearray
            ##            set the state for each sym
            statename = sym + dur.replace(' ', '')
            statefile = sigarea + statename + '.MACROSS.state.csv'
            rpu_rp.WriteStringsToFile(
                statefile,
                state + dur.replace(' ', '') + 'since_bars' + barage + ',')

            rpu_rp.WriteArrayToCsvfileAppend(sigarea + sym + '.sigsma.csv',
                                             macross)
            rpu_rp.WriteArrayToCsvfileAppend(sigarea + sym + '.sigs.csv', macd)
            ##############################

            prevt = 0
            numsigs = len(macd)
            signum = 0

            prevbart_dt = now_dt
            prevbart_epoch = now_epoch
            for l in macd:
                bart = l[0]
コード例 #25
0
    locals()[var] = nd[var]
#######################################
import ENVdicts
nd ={}
nd = ENVdicts.ENVdicts(localtag)
for var in nd.keys():
##    print var
    locals()[var] = nd[var]
####################
global recentlimit, time_format,today,timedate_format, nextorderID
import  rpu_rp, rpInd, ibutiles, TicksUtile, RP_Snapshot
import glob, csv, subprocess, datetime, shutil, time, os.path
####################
slibarea = sigarea + 'orderlib/'
##print slibarea
##sellfile = slibarea  +'nodate.recentsigsexecHARD.SELL.ES.csv'
##tfile = slibarea  +'nodate.recentsigsexecHARD.BUY.ES.csv'
tfile = sigarea + today +'.recentsigsexecHARD.csv'
##shutil.copy(sellfile,siglistfile)
ans = raw_input('BUY b  OR SELL s:  ')
tside = 'SELL'
if ans == 'b':
    tside = 'BUY'
sym = 'ES'
tsize = '3'
tprof = '1.25'
txtline = sym +',' + tside +',ROC1, 2015-12-070,'+sym+',2086.25,x,x,2015-12-07,ESBU,1,3,'+tprof+','+tsize+','


rpu_rp.WriteStringsToFile(tfile,txtline)
コード例 #26
0
#############################
def rounderrp(x, tickvalue):
    opptick = int(1 / tickvalue)
    return round(x * opptick) / opptick


############################
loopmax = 1
loop = 0
##recentlimit = int(read_vars('TimeLimitRecentSigs',cpfname))
cycledelay = 22  #int(read_vars('CycleTime',cpfname))
########################
import datetime as dt
################################
rpu_rp.WriteStringsToFile(TMP + 'Entry.orders.Sent.csv', '')
sizemult = 1


##############################
def check_for_CP_change(fname):  ##read timestamp from the control panel file
    ##    from datetime import datetime
    fstring = '%a %b %d %H:%M:%S %Y'
    now_epoch = time.time()
    filetime = time.ctime(os.path.getmtime(fname))
    filetime_ep = int(time.mktime(time.strptime(filetime, fstring)))
    diff = now_epoch - filetime_ep
    return diff


#########################3
コード例 #27
0
# -*- coding: utf-8 -*-
import os, sys, glob, csv, subprocess, datetime, shutil, subprocess, time
#########################################
path = os.getcwd() + '/'
rootpath = ((path.replace('EXE','|')).split('|'))[0]
localtagSLASH = '_RP/'
localtag = '_RP'
EXEnoslash = rootpath + 'EXE' + localtag
EXE = EXEnoslash + '/'
sys.path[0:0] = [EXEnoslash]
########################
sigarea = EXE + 'IbPy-master/Signals/'
timeFormat = "%Y%m%d %H:%M:%S"
dateFormat = "%Y%m%d"
#################
DataDown = 'C:/TS/TSIBData/'
DataDownNoSlash = 'C:/TS/TSIBData'
sigarea = DataDown + 'Signals/'
from time import sleep, strftime, localtime  
#############################
import  rpu_rp, rpInd#, ibutiles  #########remove after test

filename = DataDown + 'controller.txt'
## rewrite control file
rpu_rp.WriteStringsToFile(filename,'NOTRANSMIT-setting,')
sym = 'USD.JPY' #'EUR.USD'
##Sigfile = sigarea+ sym +'.sigs.csv'
rpu_rp.cattxt(filename)
コード例 #28
0
 ##                print 'tsize',tsize
                 onetick = float(tickdict[sym])
                 roundfactor = int(roundfactordict[sym])
                 addamt = onetick * int(entrywiderdict[sym])
                 onetick = float(1/decimalboost)
                 tickrounder = roundfactor
                 if roundfactor == 0:
                     tickrounder = 0.25     
                 ## create contract here
                 techline = symlinedict[sym]
                 ## calculate roundie
                 roundieline = round(float(priceinsignal),roundfactor-2)
 ##                print 'WARNING ... line at: >> ',techline,'roundie = ',roundieline
                 symcontract = ibutiles.create_ticksym(14,sym)
                 ########  poll for a recent price
                 rpu_rp.WriteStringsToFile('pricenow','')
 ########                tws_conn.reqMktData(14,symcontract,'BID',True)
                 sleep(1)
                 for l in rpu_rp.CsvToLines('pricenow'):
                     pricebid =  float(l[0])
                 sleep(1) ## allows oderide to write to window remove later
                 order_id = get_orderid() 
                 if tickrounder != 0:
                     pricenow = round(float(ask),roundfactor)
                 ########################################################
                 sigprice = round(float(priceinsignal)/float(decimalboost),roundfactor)
                 ########################
                 flipsign = int(-1)
                 if tside == 'SELL':
                     flipsign = int(1)
                 entryprice = pricenow + (flipsign * addamt) 
コード例 #29
0
        my_module = importlib.import_module(modulestripped)
        pass
    else:
        print 'is self'
######################
modulename = 'contact'
modulenameupperone = modulename.capitalize()
modulenameplural = modulename + 's'

viewslist = ['create_', 'view_', 'import_', 'create_fromVcard_']

for view in viewslist:

    layoutname = view + modulenameplural + '.html'
    controllername = view + modulenameplural + '.txt'
    rpu_rp.WriteStringsToFile(layoutname, '')
    print view, modulenameplural, layoutname

    textblob = '{{extend \'layout.html\'}}' + '\n' + '<h1>Edit Company Info</h1>' + '\n' + '{{=form}}' + '\n'
    controllertext = 'def ' + view + modulenameplural + '()' + '\n' + '\t' + 'return dict()'
    rpu_rp.WriteStringsToFileAppend(layoutname, textblob)
    rpu_rp.WriteStringsToFile(controllername, controllertext)
'''
give a name of module and then create the following for it:
4 layouts....list,showone,edit,create [add export and print layout]
1 controller for each layout in cut paste text for default controller
1 model line with 3 default fields

menu lines for model/menu.py